Rich Oliver
unread,Apr 26, 2013, 10:20:58 AM4/26/13Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to scala-...@googlegroups.com
The recent delay for Java 8 seems to have been almost completely unnoticed within the Scala community. It has been delayed in order to focus on security. The JVM is widely seen as a security nightmare. Could its days be numbered on the bulk of client side OSs. The JVM on the Server is going strong. So I wonder how much of the Scala community really cares about this? It seems that the bulk of commercial Scala is server side.
The very low priority that the Scala team put on GUI seems to confirm a lack of concern for client side Scala. I'm not saying this is wrong. The Scala team have limited resources. They must choose their priorities, but it would be nice to have a clearer statement of those priorities. If Scala is to have a long term client side future then it may need a different target. Mono, LLVM, full compilation are all possibilities but would all require large investments of resources.
No one would deny the client world is changing at a great pace. Scala has always had limits on the client side notably game consoles. Now we have phones and tablets with smart watches just coming on line. Is Microsoft's long dominance on the desktop finally beginning to crack. The desktop market is shrinking. Most people don't need a desktop / laptop for their personal life. The desktop user base will be much more dominated by business and developers. Could Linux finally get a real look in on the desktop. Maybe that's just wishful thinking, but if correct, given Linux's domination of the Server market, it could make a linux compile target more attractive or even a linux-LLVM target. Alternatively one could attack from the top so to speak by forking openjdk. I was shocked to find out recently that Facebook is built on LAMP. Surely we can do better? Of course Typesafe does to some extent already provide an alternative, but surely Scala could go much deeper down the stack.
Anyway I'm not claiming my statements are all 100% accurate. I wanted to put out some ideas for debate on the big picture in which Scala will be living.