New version of JavaRebel actually writes code for you.
New version of JavaRebel actually writes code for you.
Seaside for Java: “After the successful J2EE context refactoring, we proceeded with the next logical step and moved the whole code-base to Java.” Now that is just mean.
CouchDB to switch to Java: “So I’ve seen the writing on the wall. Erlang was great for a single developer working alone, but it’s more important that CouchDB be able to take contributions from more developers with more backgrounds.” This is the year that Java became the easiest joke. Cue sad Duke.
Epiphany, Coderspiel’s preferred browser on free OSes, is going to “drop the abstraction layer” and support only WebKit, the open source rendering engine that can break-on-hyphens-among-other-advanced-features. { earlier }
How cool: Tail call optimization annotations. Beats throwing an exception at the bottom of recursion to check the stack.
Google “axing of 300 jobs at its online advertising unit DoubleClick.” Not that it required much foresight, but we called this one last April: “Google buys DoubleClick. What are they going to do with all the less-than-stellar programmers that will come with the deal?”
Free goods not so great for artisans: “In today’s ‘free’ world, in most online business categories, it is inherently impossible to start a small self-sustaining business and to grow it.”
REST we can: “you could create a really nice object-oriented REST interface where Wicket components implement resty methods, like onCreate, onDelete, onUpdate and onGet.”
Databinder 1.1.2 is out. It points to Wicket 1.3.3 which hasn’t been announced, but whatever, it’s out there.
The godfather of free: “If Google’s behavior was likened to trade with a foreign country, the US government would consider it dumping—the practice of selling goods below cost to gain market share.”
The demonstration page for the DataTree component of Databinder is online now, with a live demo like usual. The whole deal is a user contributed, ambitious use of Wicket. Check it out, but be nice pls. (No bad words this is a family web app!)
Using Scala case classes when you really want to name paramaters.
If you can’t make the DSL you want inside Scala, just write a new parser using the stdlib’s parser combinator DSL. Sure! We’ll get right on that. Actually Coderspiel already encountered those terrifying tildes while poking around the JSON parser—you’ve never seen such a swift and brutal execution of the defensive ⌘W.
Another object-oriented / functional programming language for the JVM and CLR, called Fan. Yay. And they already have cruft-free I/O interfaces to java.io. Maybe that will give somebody some ideas?
Lifting off in 3, 2, 1: ”ZeroTurnaround is the Platinum sponsor of Scala LiftOff. It will be great to finally meet in person both Martin Odersky and Dave Pollak, not to mention other prominent members of Scala and Lift communities.”
PayPal threatens to ban Safari, other browsers without retard-proof phishing protection. Whatevs PayPal ur money market interest rate is lately much worse than average and we were planning on ditching anyway.
Code Commit surveys the unfinished but promising rewrite of the Scala Eclipse plug-in. Things are looking up for IDE dependants: only another six months (maybe) of waiting to try out this newfangled language! { related }
How to: dump a class’s available methods to the Scala console. Cool. What we really need to browse Java APIs is a way to delve into their byzantine package hierarchies to find classes. Idea! a sweet class browser to be used from the Scala console, also with shorter cuts to method listings. This would be the end of Eclipse. Well not really but it’s a start.
Ubuntu 8.04, Hardy Heron, is out. Does anyone want to upgrade the technically.us box? Someone got tired of playing sysadmin here about eight months ago; there’s also a new, improved, unused box in the closest that is supposed to be the new server or part of a cluster or something other than $400 collecting dust.
Gradle, a new Groovy based build system that uses Ivy. Could be good! Meanwhile Buildr (which does its own dep mgmt on top of Rake) 1.3 will support transitive dependencies and is very close to release. With either one you get JAR sanity and scripted (not XMHelled) project descriptions. Wild guessing: Buildr is leaner and faster, Gradle has more evolved dependency support. Aye?
Hardy Heron in this house.
Remember the scandal about Apple’s Java 6 not shipping with Leopard, after everyone had assumed it would? And how we were tired of waiting even before that? Remember forgetting there even was a Java 6? Well guess what! Apple has finally released their magical take on Java friggin’ 6, a year and a half after Sun’s release. However! The Coderspiel archives show that this is less time than we waited for Java 5. And that somebody needs to spill fewer bytes on this stupid subject. Update: Or it’s not less time, because that Java 5 post went up when 5 became the default, and today’s update for 6 “does not replace the existing installation of J2SE 5.0 or change the default version of Java.” Fun.
Nu on the iPhone—apparently not sweating Apple’s prohibition of interpreted code.
JavaRebel 1.1 released: “Now you can run JavaRebel without having to change your build cycle in the least.” This may allow people that write libraries to install updates to their local Maven repos without having to restart apps depending on those JARs—stay tuned. Update: Sweet.