More interesting is actually Slate. On the one hand, the implementation is freely available to play around with, and on the other hand, the language at least came into the world with a concept - Smalltalk with multimethod dispatch à la CLOS and a prototype-based object system à la Self. All of it, though, in classic Smalltalk syntax. That's at least a vision - let's do what Common Lisp has been able to do for a long time, but in Smalltalk.

But then I still ask myself why not just use Common Lisp, where you'd simply have to build the prototype-based object system as a package, but macros, multimethod dispatch and other fun stuff are already done? Programming language designers are masochists

Here's the original article.