4 ms·
As a wise programmer once said: "Lisps are created by those who are lazy to write proper parsers" Homoiconicity does not mean your syntax should be backwards.
by oleganza 4y ago
As a wise programmer once said: "Lisps are created by those who are lazy to write proper parsers"
Homoiconicity does not mean your syntax should be backwards. Look at Io language: it is basically a Lisp, but it has parens in the familiar places.
Same with Forth: it is a small and powerful language, but it's good for implementing low-level stuff. You will quickly run into desire to have normal(language(with, familiar, syntax)) for writing non-trivial programs.
- stefncb 4y agoHow would you write the let macro in Io syntax? I can't think of a good way. Lisp is just less familiar, not necessarily wrong.
- weatherlight 4y agosyntax < semantics
- deleted 4y ago[deleted]
- kazinator 4y agoThe programmer may have been wise, but their remark doesn't testify to that.
- tmtvl 4y agoAllow me to disagree, I personally am very fond of the regularity and structure of plain old S-expressions. They suit the way my brain works. If I weren't as fond of them as I am I would still be using Raku, which is the most pleasant non S-expression based language I've ever used.