wren
0.4.0
在Lua大小的包裝中思考Smalltalk,上面有一點點Erlang,並包裹在熟悉的現代語法中。
System . print ( "Hello, world!" )
class Wren {
flyTo (city) {
System . print ( "Flying to %(city)" )
}
}
var adjectives = Fiber . new {
[ "small" , "clean" , "fast" ].each { | word | Fiber . yield (word) }
}
while ( ! adjectives.isDone) System . print (adjectives. call ())
Wren很小。 VM實施不到4,000分鐘。您可以在下午瀏覽整個事情。它很小,但不密集。它是可讀和精心挑選的。
Wren很快。一個快速的單通信編譯器以緊密的字體模式,緊湊的對象表示有助於與其他動態語言競爭。
Wren是基於班級的。那裡有很多腳本語言,但是許多語言具有不尋常或不存在的對像模型。 Wren將課程放置在前面和中心。
Wren是並發的。輕量級纖維是執行模型的核心,讓您將程序組織成一支交流的Coroutines大軍。
Wren是一種腳本語言。 Wren旨在嵌入應用程序中。它沒有依賴關係,一個小標準庫和易於使用的C API。它以C99,C ++ 98或以後的任何內容而乾淨地編譯為C99。
如果您喜歡這樣的聲音,讓我們開始。您甚至可以在瀏覽器中嘗試!興奮的?好吧,快來參與進來!