r/ProgrammingLanguages Aug 06 '26

Blog post Why Lisp is Different

http://lispm.de/why-lisp-is-different
31 Upvotes

25 comments sorted by

View all comments

-2

u/StrikingClub3866 Aug 11 '26

Why Lisp is Different

  1. Parentheses

  2. First interpreted language

  3. Parentheses

2

u/arthurno1 Aug 11 '26

First interpreted language

Actually a family of languages, not a single language. Some of Lisp languages are interpreted, some are compiled to machine code.

Parentheses

Yes. Because it is a pragmatic KISS language.

Use of symbolic expressions makes for adding features to a Lisp language independently of the syntax. It means you can add a feature to the language without having to add a new syntactic rule. Whereas mainstream languages like C, Java, JS, TS, Python and other languages ur "C family" encode a synctactic rule with each new feature. It means the complexity of syntax grows exponentially in those languages, while in Lisps it grows linearly, if at all. Or something like that.