HaXe universal programming language

2006-08-25 02:45:00

Now that I really have a look at it, I wish I'd gone to this OSCON session. HaXe is a high-level programming languaged developed by Nicolas Cannasse aimed at use in Web-application development. According to the haXe site, it will compile to JavaScript, Flash, or to bytecode for the Neko Virtual Machine, which can be run server-side with Apache's mod_neko.

I'm not particularly a fan of stuff that requires a compile step -- I'm way too much of an instant gratification junky. Doing iterative design and development of dynamic UIs leads you toward an addiction to seeing your changes right now. That seems to me to be one of the biggest advantages of doing your UI right there on the client, or using a scripting language on the server -- you can make major changes to your Web app super-fast to respond to customer needs.

But haXe does seem like a nice way to leverage the power of having a One True Way in building your Web apps -- in the flavor of Open Laszlo or GWT, or Phobos, only with better coverage, because it's got all of three: JS, Flash, and server. (Of course GWT and Phobos don't make you learn a new language.)

The haXe compiler is GPL, and the libraries are BSD. The Neko runtime is LGPL.


This is the blog for Matthew Eernisse. I currently work at Yammer as a developer, working mostly with JavaScript. All opinions expressed here are my own, not my employer's.


Previous posts

All previous posts ยป

This blog is a GeddyJS application.