منصوبے کے بارے میں
rontolisp جاوا میں نافذ کردہ Common Lisp کا ایک سب سیٹ ہے جو تین مختلف ایگزیکیوشن موڈز فراہم کرتا ہے: REPL سپورٹ کے ساتھ ایک tree-walking interpreter، ایک JVM کمپائلر جو .class بائٹ کوڈ تیار کرتا ہے، اور ایک WASM کمپائلر جو wasm-GC کو ٹارگٹ کرتا ہے (WASI Preview 1 اور WASI 0.3 Component Model کی سپورٹ کے ساتھ)۔
اس پروجیکٹ کو کم سے کم ڈیپینڈنسز کے ساتھ ڈیزائن کیا گیا ہے؛ JVM اور WASM بائٹ کوڈ جنریٹرز بیرونی کوڈ جنریشن لائبریریز کے بغیر شروع سے لکھے گئے ہیں۔ اس میں انٹرایکٹو استعمال کے لیے ایک CLI، ایک سورس کوڈ فارمیٹر، اور rove سوٹس کے لیے ایک ٹیسٹ رنر شامل ہے۔
اہم خصوصیات میں شامل ہیں:
- ملٹی بیک اینڈ سپورٹ: ایک ہی سورس کو interpretation، JVM، یا WASM کے ذریعے چلائیں۔
- براؤزر پر مبنی پلے گراؤنڈ: ایک WebAssembly بلڈ صارفین کو Lisp کو ایویلیویٹ کرنے اور کلائنٹ سائیڈ پر .class یا .wasm فائلوں میں کمپائل کرنے کی اجازت دیتا ہے۔
- ٹولنگ: مربوط سورس فارمیٹنگ اور انٹرایکٹو مثالوں کے ساتھ ایک جامع ڈاکومنٹیشن سائٹ۔
- بلڈ آپشنز: معیاری JAR بلڈز اور GraalVM کے ذریعے نیٹو ایگزیکیٹیبل جنریشن کی سپورٹ کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.