

2·
2 months agoWhat does it have to do with lisp?


What does it have to do with lisp?


Sure it’s not like it has no uses, but it’s something languages have built-in as syntax sugar or operators, and you rarely need to built your own macro for anything.


The most interesting part about Lisp is homoiconicity:
(+ 1 1 2) is literally a list with symbol “+” and 3 numbers.
Which allows to build the most powerful macro possible, manipulating code (with data as a tree-like structures) and changing it into whatever else at compile time.
Now if only there was any good use for macros, this would be the best language 🙃
Love emacs, and have lots of ease-of-life functions and keybinds in it. But the UX of the base editor feels so dated. Like how pointer moves with scroll, how scrolling isn’t smooth etc etc
Like I understand that if I buy a phone from Apple, and they control everything on the phone and what I can install - well I mean I bought it from Apple, what else did I expect?
But I didn’t buy my phone from Google. They should have no say in what I could or couldn’t install.