Pikirkan Smalltalk dalam paket berukuran LUA dengan sejumput Erlang dan terbungkus dalam sintaksis modern yang akrab.
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 kecil. Implementasi VM di bawah 4.000 titik koma. Anda dapat membaca semuanya dalam satu sore. Ini kecil , tapi tidak padat . Ini dapat dibaca dan dikomentasikan dengan penuh kasih.
Wren cepat. Kompiler pass single cepat untuk bytecode yang ketat, dan representasi objek yang ringkas membantu Wren bersaing dengan bahasa dinamis lainnya.
Wren berbasis kelas. Ada banyak bahasa skrip di luar sana, tetapi banyak yang memiliki model objek yang tidak biasa atau tidak ada. Wren Places Kelas Depan dan Tengah.
Wren bersamaan. Serat ringan adalah inti dari model eksekusi dan membiarkan Anda mengatur program Anda menjadi pasukan berkomunikasi koroutines.
Wren adalah bahasa skrip. Wren dimaksudkan untuk menanamkan dalam aplikasi. Ia tidak memiliki ketergantungan, perpustakaan standar kecil, dan API C yang mudah digunakan. Ini dikompilasi dengan bersih sebagai C99, C ++ 98 atau apa pun nanti.
Jika Anda menyukai suara ini, mari kita mulai. Anda bahkan dapat mencobanya di browser Anda! Bersemangat? Nah, ayolah dan terlibat!