ลองนึกถึง Smalltalk ในแพ็คเกจขนาดใหญ่ Lua พร้อมกับ 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 ())นกกระจิบมีขนาดเล็ก การใช้งาน VM นั้นต่ำกว่า 4,000 เครื่องหมายอัฒภาค คุณสามารถอ่านเรื่องทั้งหมดในช่วงบ่าย มัน เล็ก แต่ไม่ หนาแน่น มันสามารถอ่านได้และมีความรัก
นกกระจิบก็เร็ว คอมไพเลอร์ผ่านผ่านทางเดียวที่รวดเร็วไปยังรหัสไบต์แน่นและการแสดงวัตถุขนาดกะทัดรัดช่วยให้นกกระจิบแข่งขันกับภาษาไดนามิกอื่น ๆ
นกกระจิบเป็นชั้นเรียน มีภาษาสคริปต์มากมายอยู่ที่นั่น แต่หลายคนมีโมเดลวัตถุที่ผิดปกติหรือไม่มีอยู่จริง นกกระจิบวางชั้นเรียนด้านหน้าและตรงกลาง
นกกระจิบก็เกิดขึ้นพร้อมกัน เส้นใยที่มีน้ำหนักเบาเป็นหัวใจสำคัญของรูปแบบการดำเนินการและให้คุณจัดระเบียบโปรแกรมของคุณให้เป็นกองทัพของการสื่อสาร coroutines
นกกระจิบเป็นภาษาสคริปต์ นกกระจิบมีไว้สำหรับการฝังในแอปพลิเคชัน ไม่มีการพึ่งพาห้องสมุดมาตรฐานขนาดเล็กและ C API ที่ใช้งานง่าย มันรวบรวมได้อย่างหมดจดเป็น C99, C ++ 98 หรืออะไรก็ตามในภายหลัง
ถ้าคุณชอบเสียงนี้มาเริ่มกันเลย คุณสามารถลองใช้ในเบราว์เซอร์ของคุณ! ตื่นเต้น? เข้ามามีส่วนร่วม!