MTASC (Motion-Twin ActionScript 2 Compiler) is an
ActionScript
ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe). It is influenced by HyperTalk, the scripting language for HyperCard. It is now an implementation of ECMAScript (meaning ...
2.0 compiler written in the
OCaml programming language by the company
Motion Twin
Motion Twin is an independent studio specializing in online video games. Founded in 2001 the company is a worker cooperative enterprise based in Bordeaux, France.
History
With the success of ''Dead Cells'' into 2019, Motion Twin wanted to mov ...
. It is
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
and can be used alone or with other tools like
swfmill
swfmill is a free software (GPL v2) command line tool that generates SWF files.
It is an XML-to-SWF and SWF-to-XML processor. It uses ''SWFML'', an XML dialect closely modeled after the SWF format. It comes with XSLT capabilities, and a more a ...
to produce
SWF files, which contain interactive multimedia content playable with the
Flash Player
Adobe Flash Player (known in Internet Explorer, Firefox, and Google Chrome as Shockwave Flash) is computer software for viewing multimedia contents, executing rich Internet applications, and streaming audio and video content created on the ...
. MTASC is also much faster than the
Adobe Flash
Adobe Flash (formerly Macromedia Flash and FutureSplash) is a multimedia software platform used for production of animations, rich web applications, desktop applications, mobile apps, mobile games, and embedded web browser video players. Fla ...
ActionScript compiler.
MTASC is built with optimizing OCaml compilers, and thus provides a speed improvement over the Macromedia Compiler (MMC). MTASC corrects several safety problems that occur when using MMC.
[Comparison of MTASC and Macromedia Compiler]
/ref> The MTASC compiler is stricter than MMC and can detect more errors than MMC; because of this strictness, there are some differences between MMC and MTASC.
MTASC is not compatible with ActionScript 2.0 in the local variables scoping, local function definitions, etc.
MTASC will not support ActionScript 3.0, which is supported by its successor, Haxe
Haxe is an open source high-level cross-platform programming language and compiler that can produce applications and source code, for many different computing platforms from one code-base. It is free and open-source software, released under the ...
.MTASC And ActionScript 3
/ref>
See also
References
External links
*
*
*
* Extension:Flashlets.php at ''OrganicDesign Wiki''
Adobe Flash
Free compilers and interpreters
OCaml software
{{multimedia-software-stub