Lisp(s)
Ok, let's figure out why there is so much hype about lisp.
Table of Contents
- related lispprogrammingelisppltcomputing
- DONE [B] What did Alan Kay mean by, "Lisp is the greatest single programming language ever designed"? | Lobsters lisp
- [C] Running Lisp in Production lisp
- Let Over Lambda lisp
- I think it would be not that much better than prefix. Infix is easier to read, … | Hacker News lisp
- On repl-driven programming - by mikel evins lisprepl
- TODO [C] Python for Lisp Programmers lisppython
- Lisp: Common Lisp, Racket, Clojure, Emacs Lisp - Hyperpolyglot lisp
- TODO [C] (1) Online Lisp Meeting Videos - YouTube lisptowatch
- McCLIM – A powerful GUI toolkit for Common Lisp lisp
- [D] Janet: a lightweight, expressive and modern Lisp | Hacker News lisp
- Forth compiler in one literate x86 assembly file | Hacker News lisp
- [D] Joshua Ebner on Twitter: "@julesh_ @paulg Honest question: What's so great about Lisp?" / Twitter lisp
- [B] Scheme Lisp: feel the cool Andy Balaam Accu 2018 lisp
- TODO [D] Write a post following that common lisp post and comparing lisppython
- TODO lisp sucks: dunno, my eyes kinda hurt without explicit else keyword… lisp
- TODO [C] hmm, maybe show visual cues for indentation level? but this requires very strict formatting rules lisp
- TODO [C] example of thing that would be 'discouraged' in lisp (
emsg) lisppython - [C] jestem króliczkiem on Twitter: "Lisp is amazing, truly language of the future "not especially malicious" https://t.co/Wvhha6CCUl" / Twitter lisplisp_sucks
- [B] Smug Lisp Weenie lisp
- TODO [C] Pascal Costanza's Highly Opinionated Guide to Lisp lisp
¶related lispprogrammingelisppltcomputing
¶DONE [B] What did Alan Kay mean by, "Lisp is the greatest single programming language ever designed"? | Lobsters lisp
¶ eh, dunno feels like it's hard to appreciate Lisp now because it hasn't evolved much and concepts that were novel once are taken for granted now lisp
¶[C] Running Lisp in Production lisp
¶ Let Over Lambda lisp
dunno, wasn't really impressed much…
¶ I think it would be not that much better than prefix. Infix is easier to read, … | Hacker News lisp
The second thing is, intermediate variables makes code much more readable, but lisp strongly discourages this. The only way to create a lexical variable is with LET. But this causes indenting, which is pretty ugly. In fact, the use of indenting for both logical nesting and variable creation is a really nasty thing:
¶TODO [C] Python for Lisp Programmers lisppython
¶TODO [C] (1) Online Lisp Meeting Videos - YouTube lisptowatch
¶[D] Janet: a lightweight, expressive and modern Lisp | Hacker News lisp
Okay, so when Clojure came along, it came with a strong underlying philosophy of what the language was supposed to be/do. Among them were design decisions such as, e.g.,: - VMs, not OSes, are the platforms of the future, so target the JVM - Object Orientation is overrated, but polymorphism is a good thing - Multi-core is here to stay, so use immutable data structures to greatly facilitate writing correct concurrent programs - Leverage the strengths of LISP but give it a modern overhaul (most notably, throw in different parenthesis)
¶ Forth compiler in one literate x86 assembly file | Hacker News lisp
Syntax is of course the most obvious `backward' thing. Conceptually Lisp moves you away from the machine and closer to math, Forth stays way closer. Forth does not (normally) include a garbage collector. Naming variables is discouraged. Forth is almost untyped, Lisp is strongly-dynamically typed.
¶[D] Joshua Ebner on Twitter: "@julesh_ @paulg Honest question: What's so great about Lisp?" / Twitter lisp
Honest question: What's so great about Lisp?
¶[B] Scheme Lisp: feel the cool Andy Balaam Accu 2018 lisp
- 38:46 weird code as data (define s (lsit '+ 4 7))
- eh, very basic talk and also doesn't really communicate why scheme/lisp are cool if you're experienced with multiple languages already. Thing with numbers and mscons at the end can be done on any PL
¶TODO [D] Write a post following that common lisp post and comparing lisppython
CREATED: [2020-01-06]
I don't mean to offend lisp lovers or anything. I'm just desperately trying to find what's so special about lisp I don't see, so would be happy to know if you Todo missing aspect
¶TODO lisp sucks: dunno, my eyes kinda hurt without explicit else keyword… lisp
CREATED: [2021-01-09]
¶TODO [C] hmm, maybe show visual cues for indentation level? but this requires very strict formatting rules lisp
CREATED: [2021-01-10]
¶TODO [C] example of thing that would be 'discouraged' in lisp (emsg) lisppython
CREATED: [2021-02-16]
elif isinstance(e, ImportError):
emsg = getattr(e, 'msg', '') # make mypy happy
if 'failed to find libmagic' in emsg: # probably the actual library is missing?...
defensive_msg = "couldn't import magic. See https://github.com/ahupp/python-magic#installation"
¶[C] jestem króliczkiem on Twitter: "Lisp is amazing, truly language of the future "not especially malicious" https://t.co/Wvhha6CCUl" / Twitter lisplisp_sucks
Lisp is amazing, truly language of the future "not especially malicious"
¶[B] Smug Lisp Weenie lisp
ok, great discussion here