Nicolas Cannasse, creator of MTASC, the open source Flash compiler, has just released a public preview of his haXe programming language & compiler. It has a full working parser with type checking, as well as a complete language reference. The language looks a lot like ActionScript 3, but has different datatypes, namely enumerators.
NekoVM is a commandline tool meant mainly for server-side usage & development. It is basically a command line virtual machine, and uses the higher level Neko language (more loosely typed), which can either run on the server, and even comes with a mod_neko to plug into Apache. You can generate Neko code from haXe, or apparently just have the NekoVM run your haXe code (maybe it’s implied you have to convert which is ok). Finally, NekoVM can be exetended via C DLL’s, or embedded in your own standalone binary application.
While I think it’s a great idea to have “1 language to control them all” LODR style (Lord of the Rings), both on the Flash & AJAX front, it’s also neat to have that same language work on the server-side too.
FAME apparently now becomes FAHE (like fey, or Fay)… I guess. I mean, the site says Neko is fast, and I’m sure whatever compiles haXe is fast as well. The draw to FAME for me originally was the speed at which MTASC compiled vs. the Flash IDE. Now, however, I do mostly Flex development, and when FlexBuilder 2 is officially released, I’ll be using that as my primary development environment. With incremental compilations, and the really nice IDE utilizing Eclipse, haXe’ compiler could be as fast as possible, and I still wouldn’t switch.
While this adds another push to the fall of FAME for me, it is a big win for the Open Source Flash world, and open source in general.