The JavaFX Script Programming Language Tutorial by James Weaver at JavaOne 2008 was rather insipid. In my jet-lagged state, it was enough to put me to peaceful slumber. However I had one burning question which I dutifully asked. Unfortunately I didn't get an answer. It was deferred for the end of session, while recognizing its importance (he was just being polite I suppose). I didn't have the energy to bear the whole session, I left.

The burning question is why we need yet another scripting language. The syntax is very similar to Java, Javascript or Groovy. Either Javascript or Groovy could have been used (Groovy would have been my favorite) instead of inventing yet another @#$% scripting language.

A new scripting language means a learning curve for developers. With so many very similar scripting languages, developers are likely to get confused and more time remembering the differences than coding. Overall it is a bad idea not to reuse already tested and tried scripting languages like Javascript or Groovy.

And finally how the hell is Sun going to monetize JavaFX?

BTW: JavaFX isn't released yet. It is targeted for release on August 2008.