jscl
jscl copied to clipboard
A Lisp-to-JavaScript compiler bootstrapped from Common Lisp
I would expect #j:require to evaluate to the require function, but it doesn't happen. Instead, it returns NIL. However, `(#j:console:log "test")` does work.
Looking at the long tail of list of contributors and watchers I think it is fair to say that there are more than few developers interested in contributing to JSCL....
This one, together the lambda list, will be useful to get a more friendly REPL.
Remove all non determinism from the build process. - [ ] Uses `SOURCE_DATE_EPOCH` env variable in the `compilation-notice` https://reproducible-builds.org/specs/source-date-epoch/
This would ease development and simplify bootstrapping process. The key is to avoid collisions with the host system. This can be achieved with package-renaming as SBCL does, prefixing symbols or...
It would be nice to map the JS stack trace to something that JSCL can understands, converting JS identifiers back to the Lisp symbols.
As stated here and there across code, issues or some PRs, we still need to work on a design for the JavaScript. I have started to experiment with this, see...
While working on some FFI features prototypes I have tried to expose the `instanceof` operation but my understanding of the compiler internals is too limited for this. I am trying...
I was sent some contributions to the email from this person with contributions to JSCL. - https://github.com/vlad-km/klib - https://github.com/vlad-km/moren - https://github.com/vlad-km/jscl-chrome-extension The repositories contain code related to DOM manipulation, a...