About this siteFeed sources and resources
unknown (71)
2008 November 20 (9)2008 November 19 (3)2008 November 18 (2)2008 November 17 (5)2008 November 16 (1)2008 November 14 (3)2008 November 13 (3)2008 November 12 (3)2008 November 11 (10)2008 November 10 (6)2008 November 09 (1)2008 November 08 (4)2008 November 07 (2)2008 November 06 (6)2008 November 05 (3)2008 November 04 (3)2008 November 01 (1)2008 November 03 (1)
2008 October 31 (2)2008 October 29 (2)2008 October 28 (3)2008 October 27 (4)2008 October 26 (1)2008 October 24 (2)2008 October 22 (4)2008 October 21 (4)2008 October 20 (5)2008 October 17 (2)2008 October 16 (2)2008 October 15 (3)2008 October 14 (2)2008 October 13 (2)2008 October 11 (1)2008 October 10 (2)2008 October 08 (2)2008 October 07 (2)2008 October 06 (2)2008 October 03 (2)2008 October 01 (2)2008 October 23 (1)2008 October 09 (1)2008 October 02 (1)
2008 September 26 (2)2008 September 25 (3)2008 September 24 (2)2008 September 21 (2)2008 September 16 (1)2008 September 13 (1)2008 September 12 (9)2008 September 11 (10)2008 September 10 (6)2008 September 09 (7)2008 September 08 (5)2008 September 07 (2)2008 September 06 (3)2008 September 05 (6)2008 September 04 (7)2008 September 03 (5)2008 September 02 (4)2008 September 01 (6)2008 September 30 (1)2008 September 29 (1)2008 September 23 (1)2008 September 22 (1)2008 September 19 (1)2008 September 18 (1)
2008 August 31 (4)2008 August 30 (2)2008 August 29 (9)2008 August 28 (6)2008 August 27 (21)2008 August 26 (9)2008 August 25 (7)2008 August 24 (3)2008 August 23 (2)2008 August 22 (8)2008 August 21 (18)2008 August 20 (14)2008 August 19 (21)2008 August 18 (16)2008 August 17 (8)2008 August 16 (9)2008 August 15 (6)2008 August 14 (10)2008 August 13 (13)2008 August 12 (12)2008 August 11 (13)2008 August 10 (6)2008 August 09 (6)2008 August 08 (7)2008 August 07 (15)2008 August 06 (15)2008 August 05 (24)2008 August 04 (65)2008 August 03 (19)2008 August 02 (23)2008 August 01 (62)
2008 July 31 (87)2008 July 30 (12)2008 July 29 (10)2008 July 28 (4)2008 July 27 (13)2008 July 26 (3)2008 July 25 (3)2008 July 24 (2)2008 July 23 (4)2008 July 22 (11)2008 July 21 (1)2008 July 20 (20)2008 July 19 (3)2008 July 18 (3)2008 July 17 (5)2008 July 16 (6)2008 July 15 (14)2008 July 14 (8)2008 July 13 (2)2008 July 12 (2)2008 July 11 (5)2008 July 10 (17)2008 July 09 (1)2008 July 08 (6)2008 July 07 (11)2008 July 06 (1)2008 July 05 (4)2008 July 03 (5)2008 July 02 (3)2008 July 01 (14)

http://javafx.com/releases/preview1/samples/index.html  (javafx.com)  

Parleys: Introduction to JavaFX  (www.parleys.com)  

Rich Sharples' Blog " Blog Archive " On Sun's fortunes  (blog.softwhere.org)  

Firing up the engines for multiple languages  (blogs.sun.com)  



Have you seen the latest update from John on our efforts to make the JVM run multiple languages ? (I'm in a staff meeting writing this, but don't tell anyone :) ).

From one to many languages

For those of you who would like a little context around International Invokedynamic Day, for the last few years we've been on a path towards first class support for other languages on the JVM. No small feat this, since the Java Platform was originally designed with one language in mind. Now, we still believe that Java is the best language for robust, long lived code. But we know that developers like to mix in other languages that for special reasons: for particular applications, for particular styles of development. Just as important, we've spent 13 years creating an incredibly scalable and high performing runtime across a variety of operating systems. So for developers who create applications with other languages (and we hope there will be many who like JavaFX Script), we figure they would like to run those apps on the best runtime around.

So, as a matter of fact, do the creators of the engines for other languages like Ruby, Python, Groovy, Scala - they started creating the engines to run on the Java Platform.

Lining up the engines

So for Java SE 6, we provided a framework by which those interpreters could plug easily into the Java Platform. And the developer APIs by which the code from those other languages can be asked to execute. We even bundled a JavaScript engine into our own JDK. At the same time, more and more developers created the engines to run other languages on the Java platform.

Firing up the engines

Now, many of the languages that are attracting the buzz that have been invented since the Java language have a feature in common with each other, but not with Java: they are dynamically rather than statically typed. So the types of the variables, method parameters, return variables and so on are not known at development time, unlike in Java where you are required to declare them. All very nice for rapid prototyping and a more informal style of programming, but a big problem for compiling it down to the Java bytecode because the Java bytecode needs that type information filled out. So engines for dynamic languages have to create artificial interfaces or classes just to do the form filling. Making them brittle, difficult to maintain and slower than they could be. But not if we modify the bytecode to remove the need to fill out all the type information.

So back to the update: John has prototyped support for the modified bytecode in the HotSpot JVM !

What this means is that implementors of dynamic language engines are now free to try this out and prove the theory. I'm predicting that Charlie will be one of the first with his JRuby project, but the race is on.

Some of the newer languages have other features in common, like closures for example. There may well be other features we will build into the Java runtime to support such features better like tail call recursions, continuations and lightweight method handles. But we'll see how it goes with new bytecode and get some real data and decide how much further we need to go.

If, say, Ruby, Python and Scala run faster on the JVM than anywhere else, we may just be done. For now :)


People Over Process " RIA Weekly 18 - JaxaFX Preview SDK, FLex Gumbo SDK, OSCON, Desktop HTTP  (www.redmonk.com)  

Break out the marching band: New Samsung i900 Java ME cell phone  (blogs.sun.com)  

Ray Gans forwarded this link of a geeky guy video recording his unboxing of a new Java ME tech-enabled Samsung i900 cell phone. Yeah, yeah, yeah... We all know how Samsung marketing loves to launch their products with a lot of fanfare: marching bands, dancing girls, fireworks, blah, blah, blah.

But... this is way COOL! :-)

See:

Break out the marching band for the new Samsung i900

That must've been tough to get the right sized air holes in the box... Wonder how they did that..? ;-)

JavaFX Preview SDK - "Experts" Q&A : Mobility Tech Tips  (blogs.sun.com)  

Why JavaFX should be inlineable with HTML | Chui's counterpoint  (www.redmountainsw.com)  

Why JavaFX should be inlineable with HTML

JavaFx interview at InfoWorld  (www.jroller.com)  

JavaFX Coverflow Part 1 | Chui's counterpoint  (www.redmountainsw.com)  

Silveira Neto " Blog Archive " Slides, JavaFX Introduction  (silveiraneto.net)  

? Samwise rides again " Blog Archive " OpenJDK for Darwin ?  (optimist.geekisp.com)  

Inspiration of a Frans Thamura, the Indonesian flatener : Weblog  (www.jroller.com)  

David Herron's Blog: OpenJDK in 10 yrs?  (weblogs.java.net)  

Re: OpenJDK In Ten Years - Weiqi Gao's Observations  (www.weiqigao.com)  

Between Mono and Java  (blog.flameeyes.eu)  

Get real, Apple  (weblogs.java.net)  

Things aren't going so well for the iPhone and Apple these days. First, it appears that the much-anticipated 2nd generation iPhone (the iPhone 3G) doesn't actually perform that well on 3G networks - many users are reporting that 3G connectivity...

Interview with the JavaFX Team - InsideRIA  (www.insideria.com)  

Silveira Neto " Blog Archive " JavaFX, game demo  (silveiraneto.net)  

... ? GlassFish ?? Jython ? Django, JavaFX ??  (blogs.sun.com)  

????????

Radio Receiver Icon

?? Chris ??? JavaFX ???????????? JavaFX ???? Java ? ??? Earlier Post ??????????? JavaFX ??? (Robert, Per, Brian)??????????

?? Leo Soto, ?? Django Framework ???? Jython ?? ? Leo's blog entry ? Wiki page ???????? ... ? ??? GlassFish ??? ???????????? Jython ??????????????Frank ????? Jython 2.5??

... Django + Jython + GlassFish, JavaFX ???????  (blogs.sun.com)  

?????????????:

Radio Receiver Icon

Chris ?? JavaFX ???????? ????????????: ???? JavaFX ? Java ???????? ????? ?????????? ?? JavaFX ???????? (Robert, Per, Brian) ???????????????????

Leo Soto ??? Django ???????? Jython ??????????? Leo ??????? Wiki ???? GlassFish ?????? ??????? ????????????????????????????? Jython ?????????????????????? Frank ??? Jython 2.5 ??????????