MTASC

ActionScript 2 compiler
(Learn how and when to remove this message)
MTASC
Original author(s)Nicolas Cannasse
Developer(s)Tristan Schmelcher
Initial releaseOctober 25, 2004; 19 years ago (2004-10-25)[1]
Final release
1.15[2] / October 7, 2009; 14 years ago (2009-10-07)
Repository
  • github.com/ncannasse/mtasc Edit this at Wikidata
Written inOCaml
SuccessorHaxe
TypeCompiler
LicenseGPL 2[3]
Websitetech.motion-twin.com/mtasc.html Edit this at Wikidata

MTASC (Motion-Twin ActionScript 2 Compiler) is an ActionScript 2.0 compiler written in the OCaml programming language by the company Motion Twin. It is free software[3] and can be used alone or with other tools like swfmill to produce SWF files, which contain interactive multimedia content playable with the Flash Player. MTASC is also much faster than the Adobe Flash ActionScript compiler.[citation needed]

MTASC is built with optimizing OCaml compilers, and thus provides a speed improvement over the Macromedia Compiler (MMC).[citation needed] MTASC corrects several safety problems that occur when using MMC.[4] 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.[clarification needed]

MTASC is not compatible with ActionScript 2.0 in the local variables scoping, local function definitions, etc.[4]

MTASC will not support ActionScript 3.0, which is supported by its successor, Haxe.[5]

See also

  • CrossBridge
  • Flex
  • Tamarin

References

  1. ^ "CHANGES.txt". master. mtasc. Retrieved 2021-03-29 – via GitHub.
  2. ^ "/trunk/fork/ocaml/mtasc/doc/CHANGES.txt". Code. The MTASC Community Fork. Retrieved 2021-03-29 – via SourceForge.
  3. ^ a b "LICENSE". master. mtasc. Retrieved 2021-03-29 – via GitHub.
  4. ^ a b Comparison of MTASC and Macromedia Compiler
  5. ^ MTASC And ActionScript 3

External links

  • v
  • t
  • e
File
formats
Software
(list)
Players
Animation
tools
Programming
tools
Libraries
Converters
Server-side
Obsolete
software
Related
topics
Developers
  • Category
  • v
  • t
  • e
ML programming
Software
Implementations,
dialects
Caml
Standard ML
Dependent ML
  • ATS°
Programming tools
  • Alt-Ergo°
  • Astrée
  • Camlp4°
  • FFTW°
  • Frama-C°
  • Haxe°
  • Marionnet°
  • MTASC°
  • Poplog°
  • Semgrep°
  • SLAM project
  • Theorem provers,
    proof assistants
    Community
    Designers
  • Lennart Augustsson (Lazy ML)
  • Damien Doligez (OCaml)
  • Gérard Huet (Caml)
  • Xavier Leroy (Caml, OCaml)
  • Robin Milner (ML)
  • Don Sannella (Extended ML)
  • Don Syme (F#)
  • Italics = discontinued
  • ° = Open-source software
    Book Category:Family:ML Category:Family:OCaml Category:Software:OCaml
  • Stub icon

    This multimedia software-related article is a stub. You can help Wikipedia by expanding it.

    • v
    • t
    • e