4 ms·
All day I push out js for a paycheck, all night I live and tinker in my Lisp/scheme worlds. Maybe one day these will be overlayed.
by beepbooptheory 3y ago
All day I push out js for a paycheck, all night I live and tinker in my Lisp/scheme worlds. Maybe one day these will be overlayed.
- Turing_Machine 3y agoThis project is very exciting. In the meantime, there are a couple of options: BiwaScheme: https://www.biwascheme.org/ https://www.biwascheme.org/ Advantages: written in JavaScript, with excellent JS interop. Project has some history. Disadvantages: slower than S7 (though still plenty fast for many uses), less-complete (e.g., no syntax-rules or syntax-case, though it does have its own define-macro). S7 Scheme: https://cm-gitlab.stanford.edu/bil/s7 https://cm-gitlab.stanford.edu/bil/s7 Written in C, but can be transpiled to WASM (see https://github.com/actonDev/s7-playground/ https://github.com/actonDev/s7-playground/ ) Advantages: This project also has some history. Considerably faster than BiwaScheme. Disadvantages: JS interop is clumsier (basically the same issues as JS interop with any WASM code... this could probably be mitigated considerably if someone wanted to take the time).
- bitwize 3y agoGambit has a JavaScript compilation target backend. It works really well. The runtime code you need to run JS-compiled Gambit code is large, but compared to the neutron-star density of most projects' node_modules it's utterly manageable. It's a little harder to justify on the front end though.
- kaba0 3y agoClojureScript? I hear it is a really great guest language that fits within its respective host ecosystem very nicely (though I have mostly used it on the JVM), but the underlying library that converts it to JS is very battle-tested and produces great code!
- davexunit 3y agoI did fairly standard web dev and devops for 10 years before finding work at a Lispy place. Best of luck to you!!