Alchemy (formerly referred to as FLACC) is a project from Adobe that allows users to compile C/C++ code that is targeted to run on the open source ActionScript virtual machine (AVM2). The C/C++ code is compiled to AS3 as a SWF or SWC that runs on Flash Player 10 or AIR 1.5. Alchemy is primarily intended to be used with C/C++ libraries that have few OS dependencies. The generated content is within the security constraints of the AVM.

Macintosh Requirements:

  • Alchemy Toolkit Package for your operating system
  • XCode 2.4+
  • Flex 3.2 SDK
  • Flex Builder or Flex SDK setup to target compilation for Flash Player 10

Windows Requirements:

  • Alchemy Toolkit Package for your operating system
  • Cygwin with the following packages installed
    1. Perl
    2. zip
    3. gcc / g++
  • Java
  • Flex 3.2 SDK
  • Flex Builder or Flex SDK setup to target compilation for Flash Player 10
  • 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®.

    [ad]

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

    Source: http://labs.adobe.com/technologies/alchemy/

    [ad]

    Bookmark and Share
    Share and Enjoy:
    • Print
    • Digg
    • Sphinn
    • del.icio.us
    • Facebook
    • Mixx
    • Google Bookmarks
    • StumbleUpon
    • 豆瓣九点

2 Responses to “C or C++ to AS3 with Adobe Alchemy”

  1. JaneRadriges 13. Jun, 2009 at 9:29 pm #

    The article is ver good. Write please more

  2. Teo 29. Jun, 2009 at 11:26 pm #

    you copied the starts info from adobe labs, can you write more ?