New-age Transactional Systems - Not Your Grandpa's OLTP
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Charles Humble on Apr 10, 2010
James Gosling has announced via his new blog that he resigned from Oracle a week ago (April 2nd).
Generally credited as the inventor of the Java programming language, Gosling created the original design for Java and implemented the first compiler and virtual machine for it. Gosling, who will be 55 this year, had been with Sun Microsystems since 1984. Oracle acquired Sun Microsystems in January this year, following five months of investigation by the European Commission's Competition Commissioner.
Prior to joining Sun Gosling wrote a version of emacs (gosmacs), and while at Carnegie Mellon University he built a multi-processor version of Unix, as well as a number of compilers and mail systems.
He doesn't yet have a new job, describing himself as "blissfully unemployed" on his bio. On his blog he states "I don't know what I'm going to do next, other than take some time off before I start job hunting. "
Free Gartner Cloud Service Brokerage Report
Monitor your Production Java App - includes JMX! Low Overhead - Free download
Using Drools? See what you're missing! Get the Power of Drools with the Assurance of Red Hat
Improve Java Garbage Collection, Runtime Execution, and JVM visibility with Zing
Well that doesnt bode very well for Java at Oracel in general... On the other hand the java appstore stuff James demoed at devoxx last year didnt exactly made me jump up from my seat either...
Java is mature and doesn't die because a single person leaves a company. Once a product is mature, it's good for people to move on and do new things. That's the best way to keep things fresh. My bias opinion. I'm sure others will disagree.
I agree Peter, though there is something sad about his departure.
Agreed, though these are part of the "shifting winds" in Javaland - for the better I believe. The JVM is now the future, and new, innovative technologies will continue mushrooming at it's roots, serving different programming paradigms and market segments.
There will be more fallout up ahead with Oracle's aggressive merging, integration and consolidation strategies. Mikos, Schwartz, Gossling... these are just the beginning.
...and best wishes for your future.
Its sad to hear about this. Gosling's departure is tough to handle not only in the Oracle but also in the java world, all of sudden java become orphan. I agree there are many guardians and angels around in Oracle. But java will not be the same as it should be. A/w best wishes for your future james...
I have not read anything significant from the guy in the last 10 years. If somebody can point us to any important, tangible Goslings's contribution to Java or whatever in the last few years I'd be happy to read it, but in my opinion he was just hanging around as a marketing icon.
Java will never be the same again, thank you James. What a waste!! I expect more from Oracle anyway!!
java is a pretty cool language and was definitely one of those most productive languages for a while. however, if gosling didn't make java would we be using smalltalk instead? would the world have been that marginally worse off? i think i'm just bitter because java decided to keep null around. just give me a static typed oo language without the null type being the superclass of almost everything and i'll be happy.
We have see a lots of Java now, its becoming stale and ugly (rails & buses) ! Lets start something new and fresh!
Although I would love to see a new VM that copies the best parts from the Java and .NET virtual machines (and whatever else is out there) and I would love to see a new platform for hosting different languages, close integration with cloud technology and other cool stuff, it only is going to succeeds with a big company behind it. Else it will remain just a footnote in language/platform history imho.
I know that the Java language is getting very stale, but the Java ecosystem is very very rich and is widely accepted by companies.
Peter Veentjer
Multiverse: Software Transactional Memory for Java
multiverse.codehaus.org
Java was suppose to be a "lightweight, embedded" language, but as most computer projects (linux, php, python, etc) it has grown, grown, and grown like a dude with insulin problems. When will we in the computer industry come to realize the application of Occam's Razor, that "simpler is better?" Even Ruby is now taking the same unfortunate route. Complexity grows without bounds.
IMHO,
Nanouk
When will we as technologists demand more of our hardware and software? When will we quit trying to speak the computer's language and force the computer to speak ours? When computers spend 98% of their (multi-cores) doing null-cycles, we need to move on to better uses of our time than learning the over now 65 MB of JDK data/information. We need computers that solve problems, not environments that force us to spend weeks/months/years learning now to deal with struts, FX, threads, monitors, etc. I have been in computer programming for over 32 years, I would like to see a real powerful computer programming environment that does not make slaves of the developers to learn a needlessly complex programming environment.
Oh well, maybe its time to take my money and retire to the islands. ;-))
Nanouk
ex-UCB BSD UNIX development team member from the 70's
The next version of the Java Language Spec book won't be coauthored by James Gosling anymore :(( And Gilad Bracha and Bill Joy have already left Sun too :((
Nicely said Maurizio. I also wonder what he's done in the last 10 years. Java appstore is not exactly an inspiration. Let's get some fresh blood and take Java to that next level, it's been stuck in 3rd gear for the last 5 years.
No, I think we would mostly be using C++. And the world would possibly be worse off for a lot of programmers. C++ is a great statically typed OO language in many ways, but, compared with Java proper, it's still a great deal more complex and programs in it are - for several reasons - significantly more difficult to get right for quite many of us. And, C++ and the Web don't really add up.
BTW, what do you mean by the null type? Or is it Object you have in mind?
Cheers.
Oh, but I guess we have. It's called .NET, I believe - and that's just one. Not that fresh any more, though.
We are at where no java's enthusiast has been before. A new beginning.
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.
Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.
Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).
Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.
Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.
One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.
InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.
18 comments
Watch Thread Reply