Monday 4 July 2011

Languages and implementations

You know, I've been thinking. Some languages out there could be really innovative, and nobody would use them, because they have crappy implementations or bad marketing. Almost all of the language ideas I've had, I've seen them in other languages- but they don't get wide-scale adoption, which seems strange to me. The main conclusion that I've come to is that their implementations suck.

For example, take LISP macros. I've heard legends of their power, but nobody codes in LISP. That's probably because LISP is kinda slow, no OO, etc. I figure that creating a great language isn't about being the smartest kid on the block, it's about picking elements that already work and combining them in new and awesome ways.

No comments:

Post a Comment