Matt's ideal language

Last modified Dec. 13, 2007 | Revision 6

This is a perhaps more of an environment than a language, but here goes:

  • Interactive Interpreter
  • Long-lived/persistent system with dynamic code changes/reloading (à la lisp, erlang, smalltalk)
  • Erlang-like concurrency — cheap processes, shared-nothing message-passing.
  • Pattern-matching
  • Minimal syntactic punctuation (e.g. prefer whitespace over braces etc.)

Comments

Everything except point 2 is in Haskell, and arguably exists in Haskell as well ( i can’t remember what the module was called though :-/ ) — Oliver

Haskell does have at least a reasonable amount of crunchie bits in its syntax i recall. – brehaut

True enough, Ollie, I am liking Haskell quite a lot. On the other hand, functional programming still fries my brain. — mattw

Last modified Dec. 13, 2007 | Revision 6