Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CMUCL is actively developed #509

Open
fehmud opened this issue Sep 19, 2024 · 9 comments
Open

CMUCL is actively developed #509

fehmud opened this issue Sep 19, 2024 · 9 comments

Comments

@fehmud
Copy link

fehmud commented Sep 19, 2024

Why is CMUCL listed "mainly for historical purposes"? It looks like it is actively developed: the last release was a little more than one year ago, and the latest commit in its source repository is from one week ago. Thank you.

@Hexstream
Copy link
Contributor

Hexstream commented Sep 19, 2024

Probably because SBCL is assumed to be vastly better than CMUCL for almost all use cases.

@fehmud
Copy link
Author

fehmud commented Sep 19, 2024

Probably because SBCL is assumed to be vastly better than CMUCL for almost all use cases.

But for that there are already the ⭐ and 👍 icons, aren't there?

@Hexstream
Copy link
Contributor

Yes, but there is no 👎 icon. ;)

@vindarel
Copy link
Collaborator

I am surprised to see all this activity (https://gitlab.common-lisp.net/cmucl/cmucl/-/commits/master) (some commits pushed in April dating from 2018) (https://gitlab.common-lisp.net/cmucl/cmucl/-/issues)

We can't by any means encourage folks to try CMUCL. But we don't say it is "dead" so all is well ;)

Take CLISP and Corman Lisp also listed for "historical reasons": they see some activity but not much, they are lagging behind, they are not 100% ANSI compliant. But they both have a lil' interest so we leave them here. Note that we didn't list all historical CL implementations.

@Hexstream
Copy link
Contributor

Hexstream commented Sep 20, 2024

The unofficial fork of CLISP is seeing some activity, CLISP itself has not seen any for nearly 15 years.

(I really wish that fork would just rename itself to "KLISP" or something to put an end to all this stupid confusion.)

@daninus14
Copy link

they are not 100% ANSI compliant

That's not an argument. There's no implementation which is 100% ANSI compliant (until we get SICL) since they all use MIT Loop which is missing features described in the spec...

@Hexstream
Copy link
Contributor

Hexstream commented Dec 18, 2024

There's no implementation which is 100% ANSI compliant

:press-x-for-doubt:

Which specific features do you claim SBCL is missing, for instance?
They claim to be fully compliant and I certainly trust them on that.

@daninus14
Copy link

http://metamodular.com/SICL/loop.pdf

The following works in SBCL 2.4.9:

(loop until (> i 20)
  for i from 0
  do (print i))

And according to the spec it shouldn't.

@Hexstream
Copy link
Contributor

Hexstream commented Dec 18, 2024

Ok, well certainly feel free to report this to the SBCL team, but I just don't think a few super obscure bugs like that somehow means that blatantly non-conforming implementations (official CLISP comes to mind) are on exactly the same level of conformance as nearly 100% conformant implementations such as SBCL...

(Also, LOOP should die a horrible death anyway, and I'll personally make sure it does in a few years. ;P)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants