Skip navigation

Online Forum

warning: Creating default object from empty value in /var/www/vhosts/ on line 33.

It was March 2nd, 2011, and I was fifteen-years old. I was in the clouds. My font family, Expletus Sans, had just gone live on the Google Webfonts Directory (now simply called Google Fonts). Plenty of positive feedback and a generous reward from Google had made me expect a lot of it. But it didn’t take very long before I started laughing at the high regard I once had for Expletus Sans, and its silly name. The elegance I once saw in it was soon mixed with a decent dose of clumsiness and amateurism. However, Expletus Sans did provide me with the motivation and opportunity to invest in my skills, and keep designing typefaces.

Your rating: None

Welcome to the preview release of codename "Alchemy." Alchemy is a research project that allows users to compile C and C++ code that is targeted to run on the open source ActionScript Virtual Machine (AVM2). The purpose of this preview is to assess the level of community interest in reusing existing C and C++ libraries in Web applications that run on Adobe® Flash® Player and Adobe AIR®.

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++.

Download and Discuss

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.

Adobe is providing some example libraries, and developers are encouraged to share their ported libraries.

Your rating: None