VB on the JVM
For years, we Javaers have been comparing Swing to VB, particularly with respect to ease of development. The conclusions usually involve Swing being much more difficult and much more powerful. I agree with this, but I also think Swing left out some critical APIs for way too long which made the platform more difficult:These problems are easily remedied by open source libraries. But finding, evaluating and learning open source libraries adds a huge amount of difficulty to the process. This is particularly painful for me as a contributor to the best JTable API ever, Glazed Lists.
Anyway, enough ranting. Project Semplice is Sun's new project, the VB language on the JVM. It's an ambitious project and they've got some smart people working on it. My big complaint with it is that there's this VB programmer guy named Jesse Wilson who is not me. Go on, check out the first comment on this blog entry. If their community interops with ours, I've got to share my name. He's probably not a bad guy, but come on, he's a VB programmer! Couldn't Sun have courted a more academic community? Maybe Lisp, OCaml or Haskel? I would much rather be confused for an old Lisp hack than a VB codemonkey. Or perhaps they could have tried to involve another type of community altogether! Maybe they could have written JVM extensions for extreme athletes, mercinaries, rockstars or brain surgeons. Imagine the conversations:
Confused Person: "Are you a super awesome rockstar?"
Jesse: "Well, kinda..."
Another Confused Person: "It's amazing how you have the guts to snowboard out of a helicopter on ungroomed terrain!"
Jesse: "Well, kinda..."
Yet Another Confused Person: "You're so compassionate, dedicating yourself to fixing other people at the hospital"
Jesse: "Well, kinda..."
Of course to contrast, here's the conversations I'm currently fearing in actual reality:
Confused Person: "1-based arrays suck, and by association so do you!"
Jesse: "umm... it... not me...."
Enough kidding aside, VB is a very productive language and I'm excited to follow the developments on this project. I'm also excited to see Sun coming to the rescue of a programming community that's been abandoned by Microsoft.