Monster 0.12

Operating systemsOS : Windows / Linux / Mac OS / BSD / Solaris
Program licensingScript Licensing : GPL - GNU General Public License
CreatedCreated : Aug 7, 2009
Size downloadDownloads : 1
Program licensing
Thank you for voting...

It is object oriented, type safe, easily merged into ...

It is object oriented, type safe, easily merged into existing engines, code-compiled and especially designed to facilitate user-generated scripts.
This release includes: a package system, updated support for class loading, support for class constructors, support for named and optional functional parameters, improved stack traces, support for enums, bug fixes, and other changes.
Most important functions of Monster by Nicolay Korslund:
• Easy but powerful. Through its high-level focus and clean syntax, monster 0.12 should give a simplified and intuitive way of defining object behavior. Simplicity gives faster development times, fewer bugs and more maintainable code. At the same time, the language should be powerful enough to let every important aspect of a game or program be implemented completely in script language.
• Focused on what, not on how. Monster [monster0.12.exe] aims to be a high-level control language with a focus on game logic and interaction between objects. Implementation details, such as hardware access, file I/O, concurrency, memory management and even networking should all be handled behind the scenes and be transparent to the script programmer.
• Easily plugged into any application.
• Secure and extendable. Community developed game modifications have become very popular in recent years. Setting up an environment where user extensions are both natural, powerful and secure at the same time, is one of the chief aims of the Monster - 0MB language. The OO nature of Monster 0.12 will mean that all code can be easily extended by using subclasses and polymorphism.
• Platform independent. The Monster code base will support various computer platforms. Script code will be truly platform independent, in the sense that code written on any platform will run on any other supported platform without recompiling.
News in the current Monster version:
• package system, based on directories
• semicolons are now mostly optional
• added vm. load() and family for class loading, replacing MonsterClass constructors
• class constructors
• assignment is now a statement, not an expression
• can set object variables upon creation with 'new'
• named function parameters
• optional function parameters
• initial value of class variables can changed in child classes
• initial state can be set in class declarations
• improved stack trace functionality
• enums
• module for interactive mode and ingame consoles
• new file options. d, customize the language and VM at compile time
• thin virtual file system (VFS) abstraction, allows using external libraries to read scripts from archives
• all initialization is automatic: InitMonster() and initAllModules() are gone.
• bindNew, allows a callback function for newly created objects
• explicit casting, of the type int(3. 4) or MyClass(obj)
• implicit downcasting of objects
• numerous bug fixes and improvements

Monster 0.12 scripting tags: development tool, game, support, language, monster, class, programming language, game scripting, code. What is new in Monster 0.12 software script? - Unable to find Monster 0.12 news. What is improvements are expecting? Newly-made Monster 0.13 will be downloaded from here. You may download directly. Please write the reviews of the Monster. License limitations are unspecified.