Factor Language Blog

Programming languages

Friday, November 3, 2006

If you want a programming language implementation, you have to pick two out of three features:

  • Good performance
  • Expressive language
  • Popular

I know which two I care about. Assembly only satisfies the first one, Common Lisp satisfies the first two, Java satisfies the first and last, and of course Ruby has the last two but its performance sucks. No language I’m aware of has all three at this stage of human history.