Although installing JDK 5.0 for Linux x64 wasn't difficult, the fact that I couldn't run applets or Java Web Start was certainly hard to swallow.
As seen in Neil Gafter's blogs, there are two rival proposals about adding closure to Java language.
The goal of this entry is to show the pro and cons of
the two proposals.
A new version of the closure proposal
has been post at the end of this week by Neal Gafter
and proposes in section 3 to tag parameter
with a special keyword to differenciate between
synchonous and asychronous closure.
For me this section contains two flaws, the first one is that
the keyword used is synchronized, the second one
is to not recognize that such feature can be usefull in...
Hey Everybody, thank you for the great comments and discussion on my previous posting. I have one aspect to the question I'd like to raise.
Like I said, we have an internal bug system. The current Bug Parade is derived from that internal bug system. The new bug system would also need to interface with the internal bug system. It seems like it wouldn't work very well to have two independant...
After advocating in my last entry that jrunscript can
replace Ant in order to execute build script.
I show how to declare function dependencies
I did a little blogging on JPRT at
but that was mostly to talk about the COOL rack of
Sun hardware that I used. Now I want to talk a little more about
why we need something like JPRT, and what it does for us.
I've been working on this JPRT project for quite some time now,
so I've kind of lost touch with the real world lately.
How to write a build script using jrunscript instead of Ant
Hi all, as we're getting ready to start launching the open sourced JDK project we have a number of questions that are being pondered. The question at the top of my mind today is the bug tracking system. I would like to open up some discussion with you people as to what you find useful in a public bug tracking system.
One of the things I found is this book: Producing Open Source Software which...
I'm on the front page of java.sun.com with an article derived from my blog entries on MXBeans.
In a previous entry, i've written about declaring a method
that doesn't return normally using null,
the type of null, as return type.
A comment from Neal Gafter make me realize that i was wrong
but i now think the closure spec is wrong too.
What the closure proposal says is that a function that doesn't
return normally should use null.
Not the converse, so i agree with neal that a...
So insights about how closure will be integreated with Java collection framework.
I've written more than a few blog entries pondering the strategic goodness possible from supporting multiple languages on the Java VM. Just this morning I was saying to myself, who cares what language is at the top of the stack so long as it's on the Java VM! And this afternoon I learn that we're moving to support JRuby development by hiring the JRuby core developers.
The JRuby guys get hired...
This entry summarize the language changes
of the upcoming JDK7.
Why it isn't it permitted to define a closure using a reference
to a method ?
It could greatly simplify UI code by enabling
definition of listener in a simple way.
JDK source snapshots are now avialble through subversion repository
In this entry, i try to show up why the closure syntax
is such as it is by explaining the differences with the
anonymous class syntax.
How to use closure to implement an AWT/Swing callback ?
Are closure conversion rules sufficient.
The other night I was in the grocery store, wearing one of my jackets that sports the Java-coffee-cup logo. The grocery bagger, all of 16 years old, suddenly looked at my jacket and started stammering a question along the lines "is that the thing in my phone"? Took me a minute to connect what he was asking, and then I said "yes" and explained Java is a programming language and one place it...
The latest JDK 6 build machine setup and build instructions are now available at:
Do NOT go to http://download.java.net/README-JRL.html, those are old
pages, and I'm trying to get them updated or removed.
We have re-structured the build instructions and am trying to
add in more
information and details on the various build...
Use null to indicates that a method never return normally