by tluyben2 on 3/2/24, 7:29 AM with 54 comments
by tluyben2 on 3/2/24, 7:30 AM
Featured on Arraycast:
by shrubble on 3/2/24, 5:54 PM
by bloopernova on 3/2/24, 4:53 PM
Do any editors have a "translator" kind of tooltip or panel that explains what each symbol does in languages like APL or KamilaLisp?
I was thinking about how I'd go about learning the various symbols involved in such a language, and I learn best by reading and modifying existing code, so something that helps me understand what I'm looking at would be nice.
by lispm on 3/2/24, 5:38 PM
What are those used for?
by trymas on 3/2/24, 3:44 PM
malbolge-lisp: https://github.com/kspalaiologos/malbolge-lisp
HN discussion: https://news.ycombinator.com/item?id=28048072
She’s a genius prodigy.
by anthk on 3/2/24, 4:34 PM
cat data/demo.lisp | ./bin/stutter
Have a look on the file on how integers and aritmetics are implemented.The books explains that, but is not free. But you can get it somewhere else.
by hislaziness on 3/2/24, 3:06 PM
by karmakaze on 3/2/24, 3:51 PM
No memory side effects, all collections are persistent.
This can't be relevant when the objects referenced by these collections are mutable.by hyperbrainer on 3/2/24, 2:27 PM
by mm007emko on 3/2/24, 2:39 PM
by behnamoh on 3/2/24, 7:32 PM
I think the other "inconveniences" of Lisp could be more tolerable for beginners if learning the language didn't require learning a new IDE (or OS, depending on how you define Emacs!). But at that point you'd have to forego a major benefit of using Lisp (its REPL); you'd be back to writing "dead" programs, not image-based "live" ones.
Another problem I've faced with Lisp is lack of good documentation (except for Racket, but then again, Racket doesn't have Common Lisp's powerful REPL). Every website that teaches Lisp is in ugly HTML+CSS-only style, compare that to the more user-friendly websites of other languages.
Then there's the issue of up-to-date learning material. Aside from the fact that there are very few resources to learn Lisp, the ones that are available are too old too. "Practical Common Lisp" (2005), "Common Lisp Recipes" (2015), "ANSI Common Lisp" (1995), etc.
I like the philosophy of (s-exp) but modern lisps have ruined its simplicity for me by introducing additional bracket notations [like this]. It's confusing for me as a beginner to distinguish between (this) and [that], and honestly goes against the whole idea of "code and data look the same" motto.
by James_K on 3/2/24, 5:44 PM
If only regular version numbers had some way to encode this relationship.