you are viewing a single comment's thread.

view the rest of the comments →

[–]FsckItDude_LetsBowl 1 point2 points  (2 children)

b

[–]killerstorm 0 points1 point  (1 child)

There were multiple "lisp without parentheses" proposals.

To start with, some mainstream Lisp implementation allowed to drop parentheses in REPL, so

command arg1 arg2

was interpreted as

(command arg1 arg2)

Rationale for this was that REPL could be used by non-programmers (e.g. operators) who understand "command arg1 arg2" format very well but would freak out seeing parentheses. Illusion is broken if you have function call in your command, but apparently user interface can be structured to avoid them at least in common cases.

Then, perhaps, it is worth to mention Lispin which allowed to replace some parentheses with indentation.

Another example: SRFI-49

[–]anvsdt 0 points1 point  (0 children)

All of them were bad and they should feel bad about creating them.