First check out the video here:
http://youtube.com/watch?v=0hX-Uh3oTcE
During the demo he showed:
- A C++ XSLT library turned into ActionScript
- A fractal program from C++ to ActionScript simulating green threads using ActionScripts asyncronous calls.
- Doom 2 running in Flash.
- C/C++ code is translated to ActionScript 3
- AS3 code is compiled into a SWF
- Run the code on Flash/AIR
What does it mean:
- Easy porting useful open source C++ libraries/programs to ActionScript to run on the browser.
- Porting interpreters for languges like Ruby, PHP, Lua, Python, Smalltalk. ... to run on Flash.
- Writing your own DSL using ANTLR and porting the C code to ActionScript without having to write an ANTLR target language. I recently wrote a shunting yard algorithm Lexer and RPN parser in ActionScript for an Excel like language where this would have saved me some time (but not the fun of writing my own Lexer/Parser).
- An AIR Subversion client.
- Porting the Squeak Smalltalk core to AS to match the Vista Smalltalk in Silverlight project.
it was quake not doom
ReplyDeleteYeah, this is quite important and should be stressed. Doom uses a much less complicated and CPU-intensive engine than Quake. It's a stunning feat that he was able to do it.
ReplyDelete