Scheme-like Lisp interpreter and transpiler to JavaScript, self-hosted, also provides decompilation from JS to Lisp. Current version 0.0.1 (early development). Key differentiators: supports both interpretation and compilation to JavaScript, includes decompilation, self-hosted, MPL-2.0 licensed unlike many Lisp implementations. Useful for embedding Lisp in JS projects or learning compiler construction.
npm install roselispNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Imports Roselisp, interprets a Lisp definition, compiles to JS, and decompiles JS back to Lisp using named exports.
Use 'import' syntax instead of 'require()'.
Use `npm install -g roselisp` with appropriate permissions or use npx.
Pin exact version or expect breaking changes.
Use decompile only on JS generated by roselisp's compiler.
Use JavaScript for I/O, pass data to Lisp via bindings.
Run `npm install roselisp` in your project.
Use `import { interpret } from 'roselisp'` instead.Use `import` syntax or enable ESM in package.json: `"type": "module"`.
No dependency data recorded yet.