Adobe Alchemy Creates Flash Applications with C and C++
Adobe Systems has issued a prerelease version of project Alchemy, a small tool that compiles C and C++ code for programs running on ActionScript Virtual Machine (AVM2). The idea is to expand the capabilities of Web applications running on Adobe Flash Player 10 and Adobe AIR 1.5.
Adobe's plan with Alchemy is to encourage porting of existing platform-independent C and C++ libraries and their functions to Web applications. Targeted are computation-intensive and complex applications, such as audio and video transcoding, parsing of XML data and cryptographic functions. These use cases captured on the Flash platform can then benefit from ActionScript 3.0, thereby leading to complete Flash applications.
An Alchemy-ported program should run somewhat faster than an equivalent ActionScript one. However, it can run two to 10 times slower than a native C/C++ program due to the Flash functionality with its virtual machine. To make up for this, the translated libraries will benefit from Flash Player's security protection, such as in sandboxes.
To experiment with Alchemy, download a free 45.4 Mbyte package for Linux, but first agreeing to Adobe's licensing. The accompanying Wiki provides sample libraries and encourages participants to share their ported libraries with the community. The requirements include a minimum of Java 1.4, Perl and Flash Player 10.
Adobe sees Alchemy as a research project and waves any support for it. It's unclear whether the tool will ever go beyond beta status, but this hinges on the interest level of users and the feedback Adobe eagerly requests. Because of its early release, take some of the ported results with a grain of salt and hold off on using them in production systems and applications.
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

News
-
EndeavorOS Mercury Neo Available
A new release from the EndeavorOS team ships with Plasma 6.3 and other goodies.
-
Fedora 42 Beta Has Arrived
The Fedora Project has announced the availability of the first beta release for version 42 of the open-source distribution.
-
Dash to Panel Maintainer Quits
Charles Gagnon has stepped away as maintainer of the popular Dash to Panel Gnome extension.
-
CIQ Releases Security-Hardened Version of Rocky Linux
If you're looking for an enterprise-grade Linux distribution that is hardened for business use, there's a new version of Rocky Linux that's sure to make you and your company happy.
-
Gnome’s Dash to Panel Extension Gets a Massive Update
If you're a fan of the Gnome Dash to Panel extension, you'll be thrilled to hear that a new version has been released with a dock mode.
-
Blender App Makes it to the Big Screen
The animated film "Flow" won the Oscar for Best Animated Feature at the 97th Academy Awards held on March 2, 2025 and Blender was a part of it.
-
Linux Mint Retools the Cinnamon App Launcher
The developers of Linux Mint are working on an improved Cinnamon App Launcher with a better, more accessible UI.
-
New Linux Tool for Security Issues
Seal Security is launching a new solution to automate fixing Linux vulnerabilities.
-
Ubuntu 25.04 Coming Soon
Ubuntu 25.04 (Plucky Puffin) has been given an April release date with many notable updates.
-
Gnome Developers Consider Dropping RPM Support
In a move that might shock a lot of users, the Gnome development team has proposed the idea of going straight up Flatpak.