Paradigm | multi-paradigm: structured, imperative, object-oriented, modular, reflective, generic, concurrent |
---|---|
Designed by | Mark Sibly |
Developer | Blitz Research Ltd |
First appeared | March 1, 2011 |
Stable release |
0.86(E) / February 2, 2016
|
Typing discipline | Static, weak, strong (optional), safe, nominative, partly inferred |
Platform | Cross-platform (see the targets section for a full list of supported platforms) |
OS | Windows, OS X, Linux |
License | zlib, proprietary (commercial). (See: Mojo (framework) for details). |
Website | www |
Influenced by | |
Blitz BASIC, BlitzMax, C, C++, C#, JavaScript, Java |
Monkey X is a high-level programming language designed for video game development for many different platforms, including desktop and laptop computers, mobile phones, tablets, and video game consoles. The language itself is an object-oriented dialect of BASIC, which the compiler translates into native source code for several target platforms. The resulting code is then compiled normally. Currently the official target platforms include: Windows (Including the Windows 8 store), OS X, Linux, Xbox 360, Android, iOS, among others.
Community-driven, user-made targets have also been created, some notable user-targets include: MonkeyMax (BlitzMax),Monkey-Python (Python), and a Nintendo DS target.
Monkey X's main implementation (compiler), and a number of official modules are open source. Monkey X's main application/game framework, Mojo, is partially commercial. The compiler and most of the official modules can be found on GitHub. Monkey is also distributed in several compiled binary forms from its official website (registration required, to build the compiler). For details, see: Mojo (framework), and Game targets (technical).