At the MAX 2007 Adobe has shown an internal project called "C / C + + to ActionScript Compiler" so far and Kevin Lynch mentioned the project at Engage 2008. This project is a cross-compiler for ActionScript allows any C code or C + + to run on the Adobe Flash Player or Adobe AIR. This project has some subtleties to extend the platform Adobe in terms of coding. The key is that many languages are built from C / C + +:
Java, Python, Ruby, PHP, Lua, Perl, C # (Mono), JavaScript, and many others ...
Part of its implementation based on a pattern which allows ActionScript "green threading": it allows to execute code synchronously in the ActionScript virtual machine asyncrhone. The work done during this project will open new perspectives ...
Like many companies, Adobe has many C / C + + for filters used PhotoShop, PDF rendering, to read and écriretous file formats existing libraries of fonts, very complex vector renderers, and more ... With Adobe it are many open source libraries that could serve as a component. The biggest attraction for me is that there is no need to port these libraries, they work like the original. For example, the behavior of Python in Flash Player is identical with C-Python compared to the behavior of a scope as the projects IronPython and Jython. The aim is to bring the concepts of inheritance, libraries external code in the Flash Player and Adobe AIR.
![]()
An example of the complexity of the project: the engineers have included a C + + version of Quake 3 in Flash Player ... and it works perfectly and much more! It is an extreme case but illustrates the potential of this projet.Pour the envious, and internal project at Adobe is at the moment. It will be interesting to see how it evolves and how Adobe Flash Player and Adobe AIR could become incourtournable as development platform.
Update: You can test ShockWave Quake 1 version by clicking here
If you come for the first time on Flex-info.fr, you can subscribe to the RSS feed. Thank you for your visit!




















April 9th, 2008 at 7 h 55 min
Very interesting that! it would mean that developers specialized in different languages could cooperate on a project Flex or AIR?
April 9th, 2008 at 9 h 14 min
Porting Quake 3 on flash player is not because Adobe and internal visible (and playable
) On this site: http://www2.rasterwerks.com/game/phosphor/beta1.asp
April 9th, 2008 at 17 h 24 min
Quake 3 I think, probably the 1
April 10th, 2008 at 13 h 10 min
@ PEZ: If you had followed the link, you see that this is Quake 3 Arena, one with duels in a "ring" ...
April 10th, 2008 at 13 h 29 min
Ah yes I had not seen the link.
So now that I've done, I can say that not only it has nothing to do with Quake 3, but more than that has nothing to do with the article, it is a game that uses shockwave player and not the Flash.
And I confirm that this is a port of Quake 1 they have shown