Lisp sucks

disclaimer

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.

sexp

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.

places

Wth even is this thing?

pass-by-reference

Can't pass by reference without consing or using macros.

Consing is eh. Might be better with macros.

Macros are non-recursive I think.

lambdas

Cumbersome declaration syntax. Unneccessarily complicated

invocation syntax.

Lemmas are even worse. lambda syntax + let syntax + funcall.

elisp - no namespaces

No way to organize code into hierarchical modules with

private functions and import shortcuts.

CL has packages I think?

dynamic typing

Title.

Proxy Information
Original URL
gemini://tilde.pink/~foxygel/random/lisp.gmi
Status Code
Success (20)
Meta
text/gemini;
Capsule Response Time
16.161353 milliseconds
Gemini-to-HTML Time
0.371098 milliseconds

This content has been proxied by September (ba2dc).