Streem:Ruby之父開發的新指令碼語言
剛看到Ruby語言的開發者松本行弘(Matz,全名是Yukihiro Matsumoto)又啟動了一門新語言,名叫Streem,還處在非常原始的階段,只有三個檔案,程式碼在GitHub上。
松本一直在日本雜誌《Software Design》上寫專欄,Streem的想法就出自其中一篇文章。
看Matz自己的說明,Streem是一種基於流的併發指令碼語言,類似於shell,但語法更為豐富,主要受Ruby、Erlang和其他函式式語言的啟發。
用Streem可以這麼寫一個簡單的cat程式:
STDIN | STDOUT
無論這個語言最後是否能成氣候,乃至得到廣泛應用,能看著松本這樣的語言設計高手怎麼從頭設計一門語言,還是人生之大幸。
GitHub上這個專案已經有10位貢獻者,除了Matz和Ruby社群的Nobuyoshi Nakada、Yutaka Hara之外,一個來自Google,一個是Godfrey Chan,住在溫哥華的新加坡華人,一個來自倫敦Gitter團隊,一個來自葡萄牙,貢獻第二多的是烏克蘭的博士生Danyil Bohdan。
我記得科學松鼠會的姬十三曾在一篇文章中寫到,開始幹一件好事情就像拿著鑼一敲,然後志同道合的人就從四面八方趕來。開源之美,僅在於此。
Hacker News的評論:https://news.ycombinator.com/item?id=8735892
相關文章
- 以太坊Solidity程式語言開發框架————10、外部指令碼Solid框架指令碼
- 比特幣指令碼語言比特幣指令碼
- C++ 的指令碼語言:ChaiScriptC++指令碼AI
- 關於Ruby的語言特點
- javascript是指令碼語言嗎JavaScript指令碼
- 指令碼語言怎麼理解指令碼
- 為什麼自制指令碼語言是程式語言的最高境界?指令碼
- 編譯語言、解釋語言與指令碼語言之間的區別編譯指令碼
- 計算機程式語言的分類,解釋型語言、編譯型語言、指令碼語言的關係計算機編譯指令碼
- 時間老去,Ruby不死,Ruby語言基礎入門教程之Ruby3全平臺開發環境搭建EP00開發環境
- 機器碼 指令 組合語言 的關係機器碼組合語言
- ASP程式中常使用的幾種指令碼語言指令碼
- awk指令碼語言程式設計指南指令碼程式設計
- Elixir語言在Ruby社群很火,語法類似Ruby,本質卻是Erlang! - preslavR語言
- 從 BASIC 到 Ruby:入門程式語言的體悟
- 程式語言安全性排行榜:Ruby最佳,C語言漏洞最多?C語言
- App 開發語言APP
- GoLand 2023:引領Go語言開發的創新之旅 mac/win版GoLandMac
- Linux學習之Shell指令碼語言的優勢是什麼?Linux指令碼
- 關於ASP程式中常見的幾種指令碼語言介紹指令碼
- 【開發語言】PHP、Java、C語言的編譯執行過程PHPJavaC語言編譯
- go語言安卓開發Go安卓
- 優秀的開發者為什麼要學習研究新的程式語言?
- GoLand 2023:領略GO語言整合開發的新紀元 mac/win版GoLandMac
- 50行ruby程式碼開發一個區塊鏈區塊鏈
- Google 大佬們為什麼要開發 Go 這門新語言?Go
- Fuchsia 的開發語言政策與解讀
- Go語言開發的Web框架都有哪些?GoWeb框架
- 基於Ruby的Burpsuite外掛開發UI
- PHP語言技術開發的手術麻醉管理系統原始碼PHP原始碼
- 組合語言-CALL和RET指令組合語言
- Shell 指令碼語句指令碼
- 【指令碼】shell語法指令碼
- 鴻蒙開發TypeScript語言:【Number】鴻蒙TypeScript
- GO語言整合開發GoLand 2022GoLand
- Slack是用Hack語言開發
- GO 語言快速開發入門Go
- Java開發之路—java語言概述Java
- Go語言開發環境搭建Go開發環境