Category:BlitzMax: Difference between revisions

Content added Content deleted
No edit summary
No edit summary
Line 1: Line 1:
'''BlitzMax'''
'''BlitzMax'''<br>
BlitzMax Paradigm imperative, object-oriented, modular, reflective
BlitzMax Paradigm imperative, object-oriented, modular, reflective<br>
Appeared in 2004
Appeared in 2004<br>
Designed by Mark Sibly
Designed by Mark Sibly<br>
Developer Blitz Research Ltd.
Developer Blitz Research Ltd.<br>
Stable release 1.42 (March 31, 2011; 3 months ago)
Stable release 1.42 (March 31, 2011; 3 months ago)<br>
Typing discipline Static, Weak
Typing discipline Static, Weak<br>
Influenced by BlitzBasic
Influenced by BlitzBasic<br>
OS Microsoft Windows, Mac OS X, Linux
OS Microsoft Windows, Mac OS X, Linux<br>


The first BlitzMax compiler was released in December 2004 for Mac OS X. This made it the first Blitz dialect that could be compiled on *nix platforms. Compilers for Microsoft Windows and Linux were subsequently released in May 2005. BlitzMax brought the largest change of language structure to the modern range of Blitz products by extending the type system to include object-oriented concepts and modifying the graphics API to better suit OpenGL. BlitzMax was also the first of the Blitz languages to represent strings internally using UCS2, allowing native-support for strings literals composed of non-ASCII characters.
The first BlitzMax compiler was released in December 2004 for Mac OS X. This made it the first Blitz dialect that could be compiled on *nix platforms. Compilers for Microsoft Windows and Linux were subsequently released in May 2005. BlitzMax brought the largest change of language structure to the modern range of Blitz products by extending the type system to include object-oriented concepts and modifying the graphics API to better suit OpenGL. BlitzMax was also the first of the Blitz languages to represent strings internally using UCS2, allowing native-support for strings literals composed of non-ASCII characters.