I've been working on several things in the past years. Most of them are open-source projects related to my daily work on Flash or Web applications.
Here's some more informations about different past or present projects :
- NekoVM is a lightweight and easily extensible virtual machine that can run many kind of languages. It's currently mainly used by Haxe. It provides very good performances (~20x faster than PHP) and very low memory footprint. It's easily embeddable into Apache webserver (using
mod_neko) but can also be used for commandline or desktop applications.
- MTASC : the Motion-Twin ActionScript2 Compiler is an AS2 compiler. It takes several
.asclasses (AS2 was used for Flash 6 to 8 players) and injects the compiled bytecode into an existing
SWFfile. It's more strict, less buggy, and a lot faster than the official compiler that ships with Flash. That's the reasons why MTASC is used around the world by many professionals doing Flash works.
Apart from these three big projects, I've been working on several different tools :
- Heaps is a crossplatorm 2D/3D game engine entirely written in Haxe
- HxSL is a high level shader shader for GPU programming with type inference
- HSS is an tool that extends the CSS syntax with powerful constructors. It can then generate the corresponding CSS and will at the same time check that it's standard compliant.
- HaxeVideo is an Flash Video (FLV) streaming server entirely written in Haxe. It can be run from the commandline by using the Neko VM. It supports FLV streaming/seeking and webcam + microphone recording and realtime streaming (for online conferences).
- hxFormat a collection of file formats support for Haxe, including in particular SWF format and ABC (flash bytecode), but also PDF, PNG, ZIP, etc...
- My Pixel Bender Assembler page, that explains about the Adobe Pixel Bender assembler for Flash Player 10, with a library that can be used to compile or decompile