hoodwink.d enhanced

Sun Feb 12

Tip How to design a language

  • take a simple lisp language (like one prior to CL).
  • remove macros, s-expression.
  • add simple object system (much simpler than CLOS).
  • add blocks, inspired by higher order functions.
  • add methods found in Smalltalk.
  • add functionality found in Perl (in OO way).

(A gem on ruby-talk)

I’d rather accidentally miss one good patch than let in three bad ones.



Judas Iscariot

Rails is Rails because of Ruby.