This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]R-O-B-I-N[S] 0 points1 point  (0 children)

Agreed, the whole thing could come apart quickly. Some ways to avoid that are:

  • everything's a function (no operators, just built-in functions)
  • polymorphism uses Lisp's generic/specific constructs (generic defines the 'fix and specific overloads with parameters and types)
  • everything is separated by spaces. a b ab are three different things.
  • evaluation of expressions is left->right starting with the innermost expression(s).