About: CrossBridge

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

CrossBridge is an open-source toolset developed by Adobe Systems, that cross-compiles C and C++ code to run in Adobe Flash Player or Adobe AIR. Projects compiled with CrossBridge run up to 10 times faster than ActionScript 3 projects. CrossBridge was also known as "Alchemy" and the "Flash Runtime C++ Compiler", or "FlasCC".

Property Value
dbo:abstract
  • CrossBridge is an open-source toolset developed by Adobe Systems, that cross-compiles C and C++ code to run in Adobe Flash Player or Adobe AIR. Projects compiled with CrossBridge run up to 10 times faster than ActionScript 3 projects. CrossBridge was also known as "Alchemy" and the "Flash Runtime C++ Compiler", or "FlasCC". CrossBridge uses high-performance memory-access opcodes in the Flash Player (known as "Domain Memory") to work with in-memory data quickly. CrossBridge uses the LLVM and GCC as compiler backends, in order to compile C++ code, optimize it, and transform it to run within AVM2 (ActionScript Virtual Machine 2). Programs built with CrossBridge are up to 10 times faster than normal ActionScript code, but up to 2× to 10× slower than native C++ code. CrossBridge can generate Flash Player movies (.swf files), or Flash Libraries (.swc files), which can then be used by larger projects written in ActionScript 3 and compiled using the free Apache Flex SDK (formerly the Adobe Flex SDK). CrossBridge also uses the GPU-based 3D rendering acceleration present in Flash Player 11 (known as Stage3D). Using CrossBridge, Adobe ported OpenGL for use within Flash Player Stage3D and released it as an open-source project in 2012. The Lua programming language (version 5.1) was also ported to run in Flash Player using CrossBridge, and released on Google Code. CrossBridge-compiled projects also enabled running client-side digital signal processing in real-time, including fast Fourier transform and Mexican hat wavelet transform. (en)
  • Alchemy é um projeto de pesquisa da empresa Adobe Systems que permite compilar códigos escritos em C e C++ para o bytecode da máquina virtual do Actionscript (AVM2), podendo ser executado no Flash Player ou Adobe AIR. Isto é possível compilando o código de C/C++ para o bytecode da LLVM e então traduzindo-o para o bytecode utilizado pela AVM2. O resultado é um arquivo SWF/SWC consideravelmente mais rápido do que um código comum escrito em Actionscript, mas de 2 a 10 vezes mais lento que um código C++ nativo. (pt)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 42302470 (xsd:integer)
dbo:wikiPageLength
  • 6894 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1053788589 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Alchemy é um projeto de pesquisa da empresa Adobe Systems que permite compilar códigos escritos em C e C++ para o bytecode da máquina virtual do Actionscript (AVM2), podendo ser executado no Flash Player ou Adobe AIR. Isto é possível compilando o código de C/C++ para o bytecode da LLVM e então traduzindo-o para o bytecode utilizado pela AVM2. O resultado é um arquivo SWF/SWC consideravelmente mais rápido do que um código comum escrito em Actionscript, mas de 2 a 10 vezes mais lento que um código C++ nativo. (pt)
  • CrossBridge is an open-source toolset developed by Adobe Systems, that cross-compiles C and C++ code to run in Adobe Flash Player or Adobe AIR. Projects compiled with CrossBridge run up to 10 times faster than ActionScript 3 projects. CrossBridge was also known as "Alchemy" and the "Flash Runtime C++ Compiler", or "FlasCC". (en)
rdfs:label
  • CrossBridge (en)
  • Alchemy (Adobe) (pt)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License