Software Development

Programming news: Babel-17, HTML5, Ruby on NetBeans

Read about IronPython 2.7 RC1, BlackBerry Analytics Service, Engine Yard and Appcelerator partnership, "green" programming, and more.

Language/library updates

Babel-17

A new language called Babel-17 is under development, and it looks pretty interesting. Babel-17 combines dynamic typing and functional programming for structured and object-oriented work. There's also a NetBeans module available.

IronPython 2.7 RC1

The first release candidate for IronPython 2.7 is now available.

Task Parallel Library for Silverlight

One of my favorite .NET 4 features, the Task Parallel Library, is now available for Silverlight 4.

Tools and products

Eclipse Helios SR2

The second service release for Eclipse Helios is now available.

BlackBerry Analytics Service in public beta

The BlackBerry Analytics Services is now open for a free, public beta. It allows developers to collect usage metrics of their applications.

NuGet 1.1

NuGet 1.1 has been released with a bunch of tweaks, fixes, and upgrades. NuGet is a package manager for .NET applications.

Tap Me, an intriguing new in-game mobile ad platform

Tap Me is a new mobile ad platform that allows ads to be in-context within games. It is currently in beta and could very well be a great revenue stream for developers.

Engine Yard and Appcelerator team up

Two companies that I've been watching closely are Engine Yard and Appcelerator. The companies are partnering to combine Appcelerator's cross platform mobile technologies with Engine Yard's Rails experience on the backend. This could be a great setup for mobile developers on the iOS and Android platforms.

Appcelerator Titanium 1.6

Appcelerator released version 1.6 of its Titanium product for doing cross-platform mobile development. There's a pile of changes in this version for Android and iOS users.

NetBeans 7.0 Beta 2

The second beta of NetBeans 7.0 is out. The big news for this release is JDK 7 support.

Silverlight for Windows Phone Toolkit update

The Silverlight for Windows Phone Toolkit got an update, including new controls.

Kinect SDK

Microsoft is releasing an SDK for the Kinect controller for non-commercial use. This should be of major interest to students, scientists, and hobbyists.

Editorial and commentary

Asperger's and programming

Aspiritech, a non-profit software QA company, believes people with Aperger's Syndrome make better testers and developers. There's a lot to recommend this idea, and it will be interesting to see how it pans out.

Why HTML5 isn't ready yet

Paul Krill has a good summary of why the HTML5 spec isn't ready for use yet. Multimedia and Web Socks are the culprits.

Ruby on NetBeans is saved

The Ruby community stepped up to the plate and has taken over support for Ruby on NetBeans after Oracle announced that it would no longer be supporting or developing it.

Research into "green" programming

Yu David Liu, a Binghamton University professor, has been given a grant from the National Science Foundation to study energy efficient programming techniques.

Tips and tricks

Sprucing up "Content" in XAML

Paul Sheriff wrote a neat tutorial that shows how to embed XAML into the "Content" part of a WPF control to make it much nicer and more useful.

Using AJAX Minifier with Visual Studio deployment

Sayed Ibrahim Hashimi wrote a good tutorial that shows how to work with Visual Studio's Web Deployment system to run the AJAX Minifier automatically. This can significantly speed up the downloads of your Web application's resources like CSS and JavaScript.

Slimming down WP7 apps

The Dark Genesis site has an excellent article on how to make your WP7 apps (especially games) take up less space.

Tiled backgrounds in Silverlight

Page Brooks posted a tutorial that shows how to make titled backgrounds happen in Silverlight.

SpinWait.SpinUntil details

Stephen Toub has a great article showing how to use SpinWait.SpinUntil for lock-free concurrency.

Events

BlackBerry DEVCON 2011 call for papers and speakers

The BlackBerry DEVCON 2011 event in October is now accepting submissions for speakers and papers.

Eclipse training

The Eclipse Foundation is teaming up with Eclipse member companies to deliver training around the world, including early bird discounts to those who register early.

ASP.NET mvcConf videos online

The ASP.NET mvcConf videos can now be viewed online for anyone who missed the conference.

J.Ja

About

Justin James is the Lead Architect for Conigent.

5 comments
briant11
briant11

The language in your comment is hard to decipher but I understand you agree with enviromental protection and saving our Earth. The Planet Earth is a unique sanctuary for life to exist, without it there will be no life as we know it today. Diverse = Individualism + Intelligence + combinationalizationism. I hope this answers your question.

Mark Miller
Mark Miller like.author.displayName 1 Like

I almost gag every time I see something that is good to do on its own merits being touted as something that will help save the planet, to emphasize that it's a GOOD THING TO DO! It negates the intrinsic merits, because it's substituting a totem for real understanding. Then again, I realize tactics like this need to be used to convince managers that, for example, "We really do need to pay attention to our algorithms, and how to best use battery life," because usually they don't understand a wit of what's good to do when developing software. Might as well use mythical techniques to get that across. :) However, to really pull that off you'd need more skilled developers, and I don't quite see how one would tie in "save the Earth" with producing such developers, because where do you go to find them? I think it's more likely to turn into a tool that marketing can use than something meaningful that produces maximal results.

Sterling chip Camden
Sterling chip Camden

... reading entrails to determine the gods' will. Some of the code I've been looking at today resembles them anyway.

Sterling chip Camden
Sterling chip Camden

... contains a lot of features that make me go "hmm", but nothing that jumps out at me and says "yes!"