clisp
trivial-cltl2
clisp | trivial-cltl2 | |
---|---|---|
8 | 1 | |
- | 14 | |
- | - | |
- | 0.0 | |
- | over 2 years ago | |
Common Lisp | ||
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
clisp
-
Common Lisp Implementations in 2023
One should note that while it is true that the last CLISP release was a long time ago and there is not a lot of development going on right now, it's not dead. Bruno Haible just commited last week.
The repository is now at https://gitlab.com/gnu-clisp/clisp
-
Common Lisp implementations in 2023
CLISP is maintained here: https://gitlab.com/gnu-clisp/clisp/-/commits/master
-
clisp-head from Roswell now has support for package-local nicknames
Roswell has switched its clisp-head to be built from https://github.com/roswell/clisp/ which is based on the commits from CLISP's canonical repository along with patches which add package-local nicknames to it.
-
roswell (21.10.14.111-1): clisp-head support
Oh dang, there is new development on clisp! I had to do some digging to find [the repo](https://gitlab.com/gnu-clisp/clisp), but it looks like the latest commit even adds support for MacOS on ARM.
- Package local nicknames: don't use with quicklisp-targeted packages?
-
SICL: A New Common Lisp Implementation
> phoe got package local nicknames into all implementations
Unfortunately it's not yet in Clisp. I submitted a merge request[1] a year ago, but it's been silent since then.
[1]: https://gitlab.com/gnu-clisp/clisp/-/merge_requests/3
-
Common lisp or Racket as a first lisp?
Quick note, CLISP is actually an implementation of Common Lisp, and as such isn't used as an abbreviation for Common Lisp the language. Could you expand on what you mean w.r.t to package managers? As far as getting up and running with a CL environment, Portacle makes this pretty easy now.
trivial-cltl2
-
SICL: A New Common Lisp Implementation
Macro expansion is done in the host environment, not the target environment. You can compile the macro definition to a function taking a form and an environment. This would be something you arrange for within your compiler.
CLTL2 specifies a function `parse-macro ` which is available in most implementations. Portably you can call it using the `trivial-cltl2` package:
https://github.com/Zulu-Inuoe/trivial-cltl2
Robert Strandh has written both papers and code for handling environments:
http://metamodular.com/SICL/environments.pdf
What are some alternatives?
deprecated-coalton-prototype - Coalton is (supposed to be) a dialect of ML embedded in Common Lisp.
serapeum - Utilities beyond Alexandria
trivial-package-local-nicknames - Common Lisp PLN compatibility library.
ql-https - HTTPS support for Quicklisp via curl
quicklisp-client - Quicklisp client.
screenshotbot-oss - A Screenshot Testing service to tie with your existing Android, iOS and Web screenshot tests