David Vázquez Púa
David Vázquez Púa
It would be a really nice tool to use from the command line. The usage could be: ``` highlight [-l language] [-t theme] file ``` if file is omitted, it...
Currently we have a hack to support `(defun (setf name) ...)`, but `(setf X)` doesn't work as proper functions. They can't be used with `fdefinition` or `function`. ## Suggestions /...
We have a few different mechanism we use to tag CL values at runtime. We have `storage-vectors`, `dt_` tags, and other tags to implement arrays and strings. I think it...
Just an experiment. This is work-in-progress and the PR does not work yet.
A while back, there was this issue about running PAIP code in the browser: https://github.com/norvig/paip-lisp/issues/10 Unfortunately, I did not have the time/energy to push that forward, which was a shame....
Currently, JS strings are converted to Lisp strings. However, JS arrays are preserved as Lisp "storage vectors". This results in some bad conversions though, as if you convert `["foo"]` you...
Currently, literal values are mutable. For example, in ```lisp (defun f () (let ((v #(1))) (incf (aref v 0)) v)) ``` `f` will modify the literal vector, which is always...
Look at https://github.com/jscl-project/jscl/pull/343/files#diff-6a0dc4cb26b441b1d83d5185ebbf3dd6R312 for how this can be managed now. It would be good to have a better way.
The testing framework we are using is pretty limited, and the error messages are not that useful. It would be nice to have some improvements in this area.