2024 Medley Interlisp Annual Report
6 points by veqq
6 points by veqq
They mention CL compat - should I be testing my libraries against this?
Medley Common Lisp is mostly CLtL1 plus CLOS, the condition system, and LOOP. A patch brings it to CLtL2 but it has been waiting for merging for a long time as it’s large (~90K lines) and mainline development likely diverged since then, so it’s a lot of work for experienced programmers.
There is interest in running an Common Lisp compatibility suite at some point.
Hard to say. I think there’s only “partial” coverage (but still enough for some things e.g. https://journal.paoloamoroso.com/ does a lot of CL on Medley.) Until his work, the maintainers said “we don’t know”. But elsewhere the official site says:
Porting to Medley is a substantial task for a newcomer who has to deal at the same time with an incomplete Common Lisp implementation, unfamiliar tools, and an unknown workflow.
Yes indeed. At this time, rather than porting existing applications, Medley Common Lisp is best suited for developing new code as I’m doing, for example applications that take advantage of the environment and libraries.
If there’s ever a medley
binary I can just run on the command line, I’ll start running it over my libs.
If by medley
binary you mean a text mode Medley REPL than can run in a terminal form the command line, it’s not available. However, it’s possible to drive the graphical Medley environment from the command line for some kind of batch processing. It’s essentially what the Medley build scripts do.