april
april copied to clipboard
The APL programming language (a subset thereof) compiling to Common Lisp.
Selective assignment (with replicate on the left) works as expected (in April and Dyalog): ``` d←'bob' (1 0 0/d)←'B' d Bob ``` But the same thing (though expressed with a...
https://github.com/phantomics/april/blob/fdb651498768c7e4b2e62ea68ce3954e1fee18c0/varray/base.lisp#L110 On LispWorks, calling **allocate-instance** on **va-class* breaks. It happens when some code calls **(class-prototype 'va-class)**, so it needs to work. In our tst code. I changed this definition to:...
Hello, I'm giving April a try on Windows 10 where I usually use Emacs + SLIME and LispWorks 8.1 Pro 32-bit. When I first ran `(ql:quickload "april")` in LispWorks I...
SBCL: 2.5.4 Quicklisp: 2025-06-22 Quicklisp-Client: 2021-02-13 Any time I try to use ⌾, it causes SBCL to hang and CPU usage to spike. ```lisp (april:april "3⌾3") ```
``` * (april "a←5 1 ⍴ ⍳5 ⋄ a←a,⊂'test' ⋄ a[a[;1]⍳2;]") ``` This produces an index error. What's wrong here?
https://github.com/phantomics/april/blob/37511c0fc4e0d3e5e937108e7ce110191587b77e/april.asd#L9 This is based on th elatest version in quicklisp from 22 jun 2025. The file cape/cape.asd is included, but the system is not listed in the systems.txt file. In...