• the rizzler@lemmygrad.ml
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    2 days ago

    the article talks a lot about the parentheses but honestly i have to think that’s the wrong way to go about it. when i write lisp in stock vim i type a lot of i()ESChi. then i don’t even have to think about the parentheses. it’s a pain in the ass to do it that way obviously which is why most lisp developers use plugins. but with the right formatting you read it just like python. control flow is a problem for me in some lisps though. for what it’s worth, i thought the error the article had with the missed parenthesis was pretty noticeable.

    also maybe more importantly, i kinda don’t think the proximity argument holds water. plenty of languages use all sorts of spacing to delimit arguments and none of them are harder to read than c. smalltalk comes to mind, which the stackoverflow annual survey once had as its most beloved language of the year. objective-c had similar syntax but with square brackets. i don’t think either one was particularly hard to read, just unfamiliar to c-only programmers. obviously that was a problem for a “language” that just bolted a new thing onto c, but i don’t think it’s a problem in general.