this post was submitted on 13 Oct 2025
21 points (100.0% liked)

programming

278 readers
1 users here now

  1. Post about programming, interesting repos, learning to program, etc. Let's try to keep free software posts in the c/libre comm unless the post is about the programming/is to the repo.

  2. Do not doxx yourself by posting a repo that is yours and in any way leads to your personally identifying information. Use reports if necessary to alert mods to a potential doxxing.

  3. Be kind, keep struggle sessions focused on the topic of programming.

founded 2 years ago
MODERATORS
 

I get dizzy looking at C-like languages, they just feel incredibly hard to follow compared to an S-expression.

Everything this just so verbose and there's so much negative space between the lines. To be fair, this course is making us program using Java so maybe it has to do more with that.

you are viewing a single comment's thread
view the rest of the comments
[–] BeanisBrain@hexbear.net 3 points 1 month ago* (last edited 1 month ago) (1 children)

Everything looks the same. Lists look like arithmetic operations look like function calls look like class declarations. I have to sit there and stare at a piece of code for a good moment to even figure out what category of operation it falls under, and the fact that everything is parentheses makes it much harder to tell where something begins or ends. Picking out a discrete instruction and figuring out what exactly is in its scope is like trying to find a needle in a stack of needles.

[–] hello_hello@hexbear.net 2 points 1 month ago (1 children)

Lists look like arithmetic operations look like function calls look like class declarations

Well everything is a list susie-blush the uniformity (minus caveats like the quasiquote and quote symbols not being s-expressions but special syntax) is something I really like.

and the fact that everything is parentheses makes it much harder to tell where something begins or ends.

I've also dealt with this when starting out, well formatted lisp code should be understandable if you take out all the parenthesis and indentation is super key.

I really like lisp's emphasis on interactive programming which feels really natural to me compared to the compile-run loop of C-likes.

[–] BeanisBrain@hexbear.net 3 points 1 month ago (1 children)

To me the uniformity just makes everything everything into an unreadable soup, lol. Closest analogy I can give is that it feels like trying to read a book where chapter headings, tables of contents, text, charts, etc. are all written in the same font without any variation in spacing, margins, or text alignment.

[–] vovchik_ilich@hexbear.net 3 points 1 month ago

Me reading ebooks in .txt format