18
submitted 5 months ago by linja@lemmy.world to c/thegoodplace@lemmy.world

Not my project. Just a thing that happens to be small and elegant and maximally "correct", in its particular design direction. Community is small, creator is level-headed. Somehow, it does feel like exactly the language a Janet's firmware would be written in. It brings me joy that such a thing exists.

you are viewing a single comment's thread
view the rest of the comments
[-] linja@lemmy.world 7 points 5 months ago

First encounter with a Lisp, I see.

Lisps aren't like Algols, where delimiters are visual cues for structure; what you're meant to do is ignore them, and focus on indentation instead. The advantage of having them at all instead of doing Python's thing is it's obvious how the parse tree will turn out, which gives macros the power to not suck. Additionally, Parinfer.

[-] themoonisacheese@sh.itjust.works 6 points 5 months ago

A language where I have to type tokens then ignore them isn't exactly the platonic ideal of a scripting language eh?

[-] linja@lemmy.world 2 points 5 months ago

How is that different from the spaces/tabs you type at the beginning of a line though?

[-] themoonisacheese@sh.itjust.works 3 points 5 months ago

Well, it isn't worse, and at least it's whitespace I don't have to look at. Lisps also have to be indented, otherwise the code you write is unreadable, so that's not really a great argument.

[-] linja@lemmy.world 1 points 5 months ago

You do have to look at it though: it takes up space on the left margin, pushing your code to the right. Plus, a decent syntax highlighter will make a Lisp's parens about as subtle as whitespace. (You might call that cheating, but remember, what we call "text" is just a sequence of voltages etched on a silicon wafer; what we see on our displays is already a monumental abstraction.)

this post was submitted on 08 Jun 2024
18 points (100.0% liked)

The Good Place

284 readers
1 users here now

A refugee community for r/TheGoodPlace

Rules are generally the same as on the sub, except you don’t have to worry about flairs or spoiler flags since it doesn’t look like Lemmy supports that on posts.

There is a comment spoiler tag, though—it looks like an exclamation point with a triangle around it—so you can use that to hide major spoilers if you like. Use your discretion. Spoiler tagging isn’t required, but it is a nice thing to do.

Beyond that, just make sure your posts are about The Good Place and that you try to be good to each other. It’s better than not trying.

founded 1 year ago
MODERATORS