Today I find out very interesting project: Adobe Alchemy – "A research project that allows users to compile C and C++ code into ActionScript libraries (AVM2).". It’s in a preview state. Published on 17 Nov. There are some quotes from Adobe webpage:
"With
Alchemy, Web application developers can now reuse hundreds of millions
of lines of existing open source C and C++ client or server-side code
on the Flash Platform. Alchemy brings the power of high performance C
and C++ libraries to Web applications with minimal degradation on
AVM2. The C/C++ code is compiled to ActionScript 3.0 as a SWF or SWC
that runs on Adobe Flash Player 10 or Adobe AIR 1.5.
Alchemy
is primarily intended to be used with C/C++ libraries that have few
operating system dependencies. Ideally suited for computation-intensive
use cases, such as audio/video transcoding, data manipulation, XML
parsing, cryptographic functions or physics simulation, performance can
be considerably faster than ActionScript 3.0 and anywhere from 2-10x
slower than native C/C++ code. Alchemy is not intended for general
development of SWF applications using C/C++.
With
Alchemy, it is easy bridge between C/C++ and ActionScript 3.0 to expand
the capabilities of applications on the Flash Platform, while ensuring
that the generated SWCs and SWFs cannot bypass existing Flash Player
security protections."
You can find out more here.
There are video: "Branden Hall, CTO of Automata Studios, discuss his experience working on the Ogg Vorbis porting project using Alchemy", Alchemy toolkit preview, Getting Started instructions and sample libraries. Adobe looking for feedback.
