Top
Best
New

Posted by silcoon 9 hours ago

A Road to Lisp: Which Lisp(scotto.me)
158 points | 106 commentspage 3
wollowollo 7 hours ago|
I wonder if Hylang is still alive.
bbkane 7 hours ago|
There's also Rhombus now: https://docs.racket-lang.org/rhombus-quick/index.html
Octplane 5 hours ago||
I came here to see Janet mentioned and I am a bit sad :)

https://janet-lang.org/

SilentM68 4 hours ago||
Racket's top dog in my book :)
zem 2 hours ago|
apart from anything else it has a really beautiful object system. I feel like racket and ocaml are two languages where the object system doesn't get enough love.
davidw 6 hours ago||
When people have a lot of choices, that can create problems, because it's often the people with the least information trying to make that choice.

For instance "I'm new to Lisp, I want to try one..." is a person without a lot of background and information to make that choice. And they probably realize it and it makes them nervous about making that choice.

See: https://en.wikipedia.org/wiki/The_Paradox_of_Choice

BoingBoomTschak 7 hours ago||
(Disclaimer: CL weenie) A decent and balanced writeup IMO. But it should really have contained the following:

Warning about the issues that come with ANSI CL's frozen spec (threads/sockets/unicode/extensible sequences/gray streams/etc... as extensions with a varying amount of support with compatibility layers often available to write portable-ish code, "bolted-on" CLOS never fully integrated) and its various rust spots, not just the good points.

Mention that CL has provisions for gradual typing (with limits) which are exploited by SBCL.

Scheme, obviously, along with the same warning as CL about pain of writing portable code that interacts with the OS (does it have compatibility layers like CL?) amplified by the R6RS vs unfinished R7RS-large mess.

A few words about the build system/third-party packaging situation and alternative implementations.

arikrahman 5 hours ago||
All roads lead to Lisp
ynniv 7 hours ago||
I have a work-in-progress called Modus. 100% written by Claude, so take that however you will. The current release boots on a Raspberry Pi Zero 2 W. The next release (unreleased in the pipe for ~ months) is standard Common Lisp on bare aarch64 (pi) and x64 (qemu for now), with linux aarch64 and x64 command line interfaces à la sbcl.

https://github.com/modus-lisp/modus

Since you can't use an OS by itself, I've rounded out the Common Lisp environment with portable ssh client and server, web browser, and a bitcoin node. Framebuffer with VNC in the pipe

whartung 6 hours ago||
That's pretty neat!

God help me if I fell down a hole like that.

I must say, however, that e.g. code like (compile-compound) is something only an AI can love!

ynniv 6 hours ago||
i've spent decades reading and writing code. i just want something that works
BoingBoomTschak 3 hours ago|||
There's https://scheme.fail/ for bare metal Lisping too.
z0ltan 7 hours ago||
[dead]
ChrisArchitect 7 hours ago||
Related:

A road to Lisp: Why Lisp

https://news.ycombinator.com/item?id=48845209

phplovesong 5 hours ago|
There is also MLs that have the same idea, but with less implementation, as a lisp is something you hack in a weekend. An working ML not, as it takes way more effort.

Lisps have many fantastic ideas, but are really hard to read. Lisp code is what we had before perl guys went "hold my beer".

I know its just syntax, and it usually does not matter, untill it does. I did some clojure a long time ago, and before that some CL, and god, i cant understand my own old code. Contrast that to some language that has syntax i can read it still, years later. Go being the prime example of write once, read a decade later.

prakashrj 1 hour ago||
https://www.youtube.com/watch?v=LXhsutNKhec&feature=youtu.be

Once you get hang of it, it easy. Following is video of my son who learnt Scheme as first programming language.

spdegabrielle 1 hour ago|||
If you want the extensibility of Lisp with a readable syntax Rhombus is worth a go https://rhombus-lang.org/
nathan_compton 4 hours ago||
I find Lisp much easier to read than most other languages. It is highly explicit syntax with very little ambiguity, especially if you have a little discipline about macros.
spdegabrielle 1 hour ago||
I like the Python-like indentation syntax of Rhombus. It has the extensibility of a modern lisp https://rhombus-lang.org/