Jackpot - James Gosling's Latest Project 208
Pete Bevin writes "Artima has a fine interview with James Gosling, creator of Java, about his latest project. It's called Jackpot, and it treats the parse tree as the program. This makes refactoring much, much more intuitive. The article has some good insights into code visualization, technical writing, and making your programs more understandable."
It's the Matrix! (Score:4, Funny)
Why, methinks he's reinvented the Matrix.
Re:Here are the tips (Score:3, Funny)
I learned that when doing math proofs. It it wasn't written so retarded 6 year old can understand it, the TA took off marks.
I almost laughed out loud at this line... (Score:2, Funny)
So says the creator of Java. I wonder if he's bothered to browse the API lately?
Aw, crap. (Score:3, Funny)
But, There is Already A 'Jackpot' Project (Score:1, Funny)
Re:Here are the tips (Score:3, Funny)
Modified Godwin's Law (Score:5, Funny)
As a Slashdot thread on a programming language progresses, the probability of someone claiming that "Lisp already does that" approaches unity.
babblefish translation please (Score:3, Funny)
Just Great (Score:4, Funny)
links, with 'Jackpot' an unlucky click and it might take 20 min to undo the popdowns, offers for the *best internet casino*... and oh my gawd, add to the wrong mail list!
(I was going to add an example link but I wouldn't do that to my worst enemy)
Re:Modified Godwin's Law (Score:3, Funny)
I don't understand you. Does that mean I have to kill you?
Appropriate (Score:3, Funny)
Re:Sounds vaguely functional (Score:1, Funny)
Here is an example of the full source code of a compiler (filename "intend") for the intent language, written, of course in the intent language:
write compiler for teh intent languge
Note that despite the lack of capitalization, punctuation and proper English spelling, this will compile under the intent standard, and will produce object code which is a working intent compiler:
[ac@/. #] intend "write compiler for teh intent languge" > intend2
[ac@/. #] diff intend intend2
[ac@/. #]
Refactoring code is trivially easy, and in fact a refactorizer written in intent looks like:
refactor the code
This refactorizer works on all languages, just as you intend, of course. Refactoring Java is as easy as:
[ac@/. #] intend "refactor the code" > refactor
[ac@/. #] refactor *.java
If simple refactoring isn't enough, you can get all of the features of Gosling's Jackpot with the code:
write a program liek that one jackpot thing that had the slashdot storey that one time.