What does "on the JVM" mean? Java itself is a crummy cargo cult of a language. The only reason it has traction is for building mobile phone apps. Specifically android. Java isn't the only way to build a mobile phone app on android though. It is perfectly possible to build android applications using other tools. You can even build them using HyperCard thanks to runtime revolution. I would suggest what would be more valuable is a shell that can run pharo apps packaged as mobile apps.

Sent from the road

On Dec 11, 2015, at 10:35, Richard Eng <horrido.hobbies@gmail.com> wrote:

According to TIOBE, which is hardly a reliable metric, this month Java and Python are enjoying a massive upswing in popularity. In fact, TIOBE will most likely name Java Programming Language of the Year for 2015. (Both languages have been on an upward trajectory all year.)

It's not hard to understand why Java's popularity is improving. Android programming is becoming more important, as the platform has begun to exceed iOS in terms of user experience with the advent of Lollipop and Marshmallow. Then there's the rise of the "Internet of Things," where Java seems to be well-suited.

(I'm not sure what explains Python's bump in popularity, though. Maybe there's an increasing appetite for languages that are easy to learn. A clean, simple syntax is very, very important!)

I think, more than ever, we need to have Smalltalk on the JVM. Java cannot be allowed to hog the limelight of IT. I was pinning my hopes on Redline, but I'm not sanguine about its future progress.

Rather than waste time with PharoJS, wouldn't it be more prudent to focus on putting Pharo on the JVM?