Jakub T. Jankiewicz
Jakub T. Jankiewicz
I've found this paper helpful in my own LISP in JS: [Quasiquotation in LISP [PDF]](https://3e8.org/pub/scheme/doc/Quasiquotation%20in%20Lisp%20(Bawden).pdf) also check my SO question: [How this backquote “syntax” works in lisp?](https://stackoverflow.com/q/56438808/387194)
Another use case: ```scheme (let ((x '(1 2 3))) `(`(((,,@x))))) ``` it should be: ```scheme ((quasiquote ((((unquote 1 2 3)))))) ``` BiwaScheme returns: ```scheme ((quasiquote ((((unquote (unquote-splicing x))))))) ```
If you want inspiration you can look at my Scheme interpreter where I don't need to add anything special to the library to have support for fetch API. ```scheme (-->...
This is not only for eval it will probably not work in macros defining macros as with #100
This may be of use http://www.ccs.neu.edu/~dorai/mbe/mbe-lsp.html > Implementation of R5RS-style define-syntax, let-syntax and > letrec-syntax for Common Lisp. it will require some changes to work in scheme.
@okuoku interesting project, I'm thinking about adding R5RS functions to my lips in JS (https://jcubic.github.io/lips/), it may be helpful.
In my [LIPS Scheme](https://lips.js.org/) I use JavaScript symbols for gensyms. you can even create named gensyms and they are always unique even if they look the same: ```scheme lips> (define...
@patrickkettner sorry I don't have Ubuntu anymore, I've switch to Fedora so I can't test but I definitely will install font tools from pip when I'll need to use this...
@mgol Added link.
You can do the same as I did for [leash](https://github.com/jcubic/leash/), but you will need to execute bash to execute commands and load [.bashrc](https://github.com/jcubic/leash/blob/master/.bashrc) to have colors. Or you can use...