💾 Archived View for tilde.pink › ~foxygel › random › lisp.gmi captured on 2023-09-08 at 17:31:09. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
A lot of this stuff could be fixed with macros probably.
Nobody doing it in all these decades means there
might be some peer pressure/antagonisation thing going on
in the "community".
At least with elisp, all of the code I've seen has been
written in the same old style.
AFAIK sexps were supposed to be an internal representation
for another (algol-like?) syntax.
But people liked them. They are ok I guess if you compare them
to algol and fortran and such.
Everything is waaaay too verbose though. Even with dash.el.
Basic stuff has to be be CONCISE. Otherwise you can't really write
nice code.
Wth even is this thing?
Can't pass by reference without consing or using macros.
Consing is eh. Might be better with macros.
Macros are non-recursive I think.
Cumbersome declaration syntax. Unneccessarily complicated
invocation syntax.
Lemmas are even worse. lambda syntax + let syntax + funcall.
No way to organize code into hierarchical modules with
private functions and import shortcuts.
CL has packages I think?
Title.