[ prog / sol / mona ]

prog


What is the best Lisp implementation?

1 2022-03-02 08:28

And why is it Common Lisp?

2 2022-03-02 14:08

implementation
Common Lisp

what did she mean by this?

3 2022-03-02 18:26

JavaScript

4 2022-03-02 19:00 *

You're confusing dialects and implementations.

CL is a popular dialect. SBCL is a popular implementation of it. There are others.

Similarly, R6RS & R7RS Scheme are two more popular dialects. Chez is a popular implementation of R6RS, again there are others. Not sure which of the implementations of R7RS are more popular, maybe Gerbil?

Personally, I like the ISLisp dialect too, but (unfortunately IMHO) it's definitely not popular. Whether popularity matters at all is a matter of opinion.

I wouldn't class any languages very different to the above as Lisps, despite people's attempts to shoehorn Python/Ruby/JavaScript into that definition.

5 2022-03-02 20:45

>>4

ISLisp

Is there even modern ISLisp implementation?

6 2022-03-03 15:24

PicoLisp

7 2022-03-03 15:57

>>6
Tell me about PicoLisp? Why do you prefer it?

8 2022-03-04 15:01 *

> 5

According to https://en.wikipedia.org/wiki/ISLisp , there are a few partial modern implementations and two full ones. OpenLisp ( http://www.eligis.com/ ) is commercial (with support), but you can download an executable for non-commercial use. Easy-ISLisp ( https://github.com/sasagawa888/eisl/ ) is open-source, 2-clause MIT.

Although it's not a subset (which I think was a mistake), I've even played around with running ISLisp programs under sbcl. This involves some trivial substitutions, e.g. do->for, (standard-output)->*standard-output*, etc. There is a macro package to do this automatically ( https://github.com/ruricolist/core-lisp ).

I just like that it "looks" very similar to both ANSI CL & ELisp, while being smaller/easier to learn than CL at least. Kind-of follows the principle of least surprise.

9


VIP:

do not edit these