Follow

I've been messing around with more (stumpwm.github.io/) and really like it.

I've got to say, this is the first time I've genuinely had the "read the source, Luke" feeling. Maybe it's a sign of the documentation having a few holes, but the source code is so clean and readable that I'm ending up understanding how it works from the code more than the docs. Cf. blog.codinghorror.com/learn-to

(And that's even true comparing it to dwm/other Suckless projects, which have very clean code)

Re: ^^^ I should note that is written in Lisp (which I've never learned/read before today) and is written in C (which I *kind of* know at a well-I've-worked-through-K&R level).

So the fact that the stumpwm code is easier for me to read (compared even to the clean dwm code) says something about … something. The expressiveness of the languages, I guess?

@codesections Lisp is one of the best languages ever developed. I still haven't found one to beat it – Rust might be that, but I somehow doubt it.

@wizzwizz4

It's interesting that you're comparing to . They seem like they have (almost) nothing in common, at least at a high level.

Are they just both languages you like? Or do they have more in common that I'm missing?

@codesections They're both languages that allow one to write blazingly fast high-level close-to-the-metal readable code.

@wizzwizz4

> [Rust and Lisp are] both languages that allow one to write blazingly fast high-level close-to-the-metal readable code.

Can you say more about that re: lisp? I know very little about , but my casual impression was that it was neither blazingly fast nor close-to-the-metal. is probably the most common lisp, right? And it pulls in the whole JVM. Is significantly different in terms of being close to the metal? I'm asking from a position of curious ignorance

@codesections I've never heard of SBCL (though it seems really cool!) and Clojure is something that people talk about. I've used neither. Scheme's the one I've heard of, and used, and seen wherever I've seen Lisp.

gnu.org/software/mit-scheme/

Lisp can even be compiled to C, as opposed to directly to machine code.

Sign in to participate in the conversation
Fosstodon

Fosstodon is a Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.