इस प्रोजेक्ट के बारे में

rontolisp Java में कार्यान्वित एक Common Lisp subset है जो तीन अलग-अलग निष्पादन मोड (execution modes) प्रदान करता है: REPL समर्थन के साथ एक tree-walking interpreter, एक JVM compiler जो .class bytecode उत्पन्न करता है, और एक WASM compiler जो wasm-GC को लक्षित करता है (WASI Preview 1 और WASI 0.3 Component Model का समर्थन करता है)। इस प्रोजेक्ट को न्यूनतम dependencies के साथ डिज़ाइन किया गया है; JVM और WASM bytecode generators को बिना किसी बाहरी code generation libraries के शुरू से लिखा गया है। इसमें इंटरैक्टिव उपयोग के लिए एक CLI, एक source code formatter, और rove suites के लिए एक test runner शामिल है। मुख्य विशेषताओं में शामिल हैं: - Multi-backend समर्थन: एक ही सोर्स को interpretation, JVM, या WASM के माध्यम से चलाएं। - Browser-आधारित playground: एक WebAssembly build उपयोगकर्ताओं को Lisp का मूल्यांकन करने और क्लाइंट-साइड पर .class या .wasm फाइलों में compile करने की अनुमति देता है। - Tooling: एकीकृत source formatting और इंटरैक्टिव उदाहरणों के साथ एक व्यापक documentation साइट। - Build विकल्प: मानक JAR builds और GraalVM के माध्यम से native executable generation का समर्थन करता है।