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 | |
dbo:wikiPageLength | - 6894 (xsd:nonNegativeInteger)
|
dbo:wikiPageRevisionID | |
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 | |
isdbo:wikiPageRedirects of | |
isdbo:wikiPageWikiLink of | |
isfoaf:primaryTopic of | |