5 ms·
Part of the formative process of every true Lisp programmer is at some point to spend 2 months creating a parens-free lisp dialect, and then abandoning it.
by drcode 4y ago
Part of the formative process of every true Lisp programmer is at some point to spend 2 months creating a parens-free lisp dialect, and then abandoning it.
- gilch 4y agoSee https://www.reddit.com/r/whitespaceLisp/ https://www.reddit.com/r/whitespaceLisp/ for more examples.
- Akronymus 4y agoWow, reddit is HOSTILE to non app, no account users. "this community is available in the app" previously it used to be only nsfw thar gets locked. Well, back to old.reddit.
- herewulf 4y agohttps://libredd.it/r/whitespaceLisp/ https://libredd.it/r/whitespaceLisp/ .. if the page demands that you use the app on mobile (and I find this site's layout far superior).
- mtlmtlmtlmtl 4y agoIncluding the the inventor himself(look up M-expressions)! Part 2 is spent wailing in misery that not all languages use the clearly superior S-expression syntax Part 3 is spent making a macro to write your favourite language as S-expressions, from a lisp environment. Finally, part 4 is accepting that we can't have nice things.
- rakoo 4y agoAka the 5 stages of grief
- Akronymus 4y agoPart 5 is writing macros to make certain things parens free
- giancarlostoro 4y agoCorrect me if I'm wrong but isn't that part of what Arc did? I don't recall specifics. I'm also reminded of the old PHP hack of using arrays as an ORM for queries.
- munk-a 4y agoPart 6 is realizing the error of your ways and adding macros to stuff even more parenthesis in LISP.
- hestefisk 4y agoPart 7 is rewriting the whole thing in Perl.
- hinkley 4y agoI suspect the person who came up with (((((((((((((((((((((( In Stereo, Where Available ))))))))))))))))))))))))))) had prior experience/trauma with Lisp. And one of you fuckers is going to tell me that there are more closing parens than open ones. I did that on purpose, and you've fallen into my trap.
- munk-a 4y agoThe fact that you included five extra closing parenthesis is a clear indication of madness - two or three would be understandable. One is just regular old tpyoing.
- filoeleven 4y agoI don’t read or write closing parens; my editor does that for me!
- anothernewdude 4y agoI'm not alone!
- ArneBab 4y agoExcept that wisp is not abandoned. See for example dryads-wake for a practical use that provides an embedded DSL for game dialogue that reads like a typical theatre script: https://hg.sr.ht/~arnebab/dryads-wake https://hg.sr.ht/~arnebab/dryads-wake
- timonoko 4y agoUnfortunately all problemos were solved already in 1977. https://news.ycombinator.com/item?id=24662735 https://news.ycombinator.com/item?id=24662735