The iPhone remains a challenge for Adobe and ActionScript lovers. Apple’s long resistance to the platform means that ActionScript authors can’t write ActionScript and expect it to work in the iPhone’s browser. Of course, that doesn’t mean the platform is completely closed. The clever programmers at Adobe built a “packager” that turns the ActionScript in Flex and AIR bundles into something that runs in a native app.
Will this be enough? A startup called Ansca also makes Corona, a framework for building iPhone apps that uses Lua, a language the company promotes as being very close to ActionScript. The ideas live on even if they’re not called exactly the same name.
If its use by high-profile startups is any indication, then Scala is on the rise. Running on servers at Foursquare and Twitter, this functional language brings type-safety to the JVM, meaning it can run wherever the JVM works, including Android phones.
Scala is bound to attract more attention as people begin to unpack the lessons from Node.js. Much of the speed and success of Node.js are due to the way it brings a functional programming approach to a stripped-down processor.
That said, the book market suggests that Scala could remain a niche market. Only time will tell whether the general developer populace will follow their startups’ Scala lead, but the language shows growth potential among the more experiment-minded set.