Ola Bini, a JRuby core developer and creator of the Ioke language, writes about programming languages, and later privacy and cryptography.
HN links it for his language-design posts, such as his critique of generics and JRuby on Rails on Google App Engine.
I don't understand or agree with your logic at all. Oracle shouldn't waste time on Java because it is already so far behind as to be hopeless? That notion seems silly at best, especially as 99% of code written on the JVM is still done in Java.
Also, generics fiasco? Generics may not be perfect, but I haven't met a single person who isn't glad that they are in the language. Who has done generics better? C#? Because C#'s type system is baked so heavily into the run time, the CLR actually has a harder time supporting languages with more powerful type systems than does the JVM.
See, for instance, this post: http://olabini.com/blog/2010/07/questioning-the-reality-of-generics/. Both Ola, a JRuby developer, and Martin Oderskey, the creatir of Scala, prefer the JVM's type erasure to the reified generics of the CLR.
Clojure is one of the best documented languages, bookwise, especially the ones from Pragmatic, 2 from OReilly and 2 from Manning(Joy of, especially).
(4) it's full of very reasoned data structures and designs, like, e.g. HAMT, transients. You can write dense/nested functions, and people do, and yes, other people have problems with it, see https://olabini.com/blog/2012/08/6-months-with-clojure/
(5) Being a haskeller/ocamler I thought you were going to make a type system argument, which is a valid argument, liek this blogger i saw yesterday http://failex.blogspot.com/
He talks about it in a blog post [1] and uses Steve Yegge's definition [2] of "code that writes code that writes code". Ioke is homoiconic and seems to contain fexprs (functions which allow you to pass it unevaluated code to be evaluated (or not) later, thus capturing dynamic scope), like Io, and unlike most modern lisps.
[1] https://olabini.com/blog/2009/01/a-folding-language/
[2] http://steve-yegge.blogspot.com/2006/07/wizard-school.html
You linked to a tag, rather than the article itself - which means your link may not point to the same content in a year's time.
The article in question is here: http://olabini.com/blog/2009/04/dynamic-languages-on-google-app-engine-an-overview/
In that case, you will want to read:
http://olabini.com/blog/tag/gae/
which includes:
* Dynamic languages on Google App Engine - an overview
* JRuby on Rails on Google App Engine
* Java on Google App Engine
Ioke is slower than Io. Both languages probably by design will never be trail blazers I think.
Here is Ioke's author view on its speed: http://olabini.com/blog/2009/01/iokes-need-for-speed/