april icon indicating copy to clipboard operation
april copied to clipboard

April issues on Windows 10 with LispWorks 8.1 Pro 32-bit and SBCL 2.5.9

Open synchromesh opened this issue 3 months ago • 8 comments

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 got an error about System "cape" not found so I cloned the repo as a local project. I have the most recent "quicklisp" version (2025-06-22).

Unfortunately the SLIME output Gray stream has an underlying type of BASE-CHAR which is 8-bit, so whenever it tries to print the final Specified idiom 「APRIL」 with 96 lexical functions, 17 lexical operators, 2 aliased functions, 18 utility functions and 1140 unit tests. message from within SLIME I get an error #\「 (of type CHARACTER) is not of type BASE-CHAR.. If I run this from a PowerShell window it's fine.

When I run (april::load-libs) and (april::run-lib-tests) (still using LW8.1, from a PowerShell window) it reports one failure, on line 41:

× #(#(#\┌ #\→ #\─ #\─ #\─ #\─ #\─ #\─ #\─ #\─ #\─ #\─ #\─ #\─ #\─ #\─ #\─ #\─ #\─ #\─ #\─ #\─ #\─ ... is expected to be #("┌→──────────────────┐" "│ ┌→──┐ ┌→────┐ │" "│ 1 a │abc│ ↓1 2 3│ │" "│ - └───┘ │4 5 6│ │" "│ └~────┘ │" "└∊──────────────────┘")

Here is the entire output: april-run-lib-tests.txt

SBCL 2.5.9 works fine in Emacs, and when I run(april::run-lib-tests) it reports "Ran 607 tests, 0 failed."

Thanks for April and all the great documentation and links, I'm looking forward to giving APL a try and hopefully integrating it into my new machine learning project. I'm enjoying listening to your podcast interview as well.

synchromesh avatar Oct 12 '25 05:10 synchromesh