LavishScript 2
From ismods.com: dedicated to promoting white hat, EULA-compliant Inner Space and LavishScript mods
LavishScript 2 is the successor to LavishScript. Aside from the name, it bears little resemblance to the original LavishScript and its intended purpose is slightly different: LavishScript is essentially a command shell scripting language, so its design generally revolves around "commands" that might typically be entered at a command prompt, a la unix; LavishScript 2 is designed to be a more mainstream Object-Oriented programming system with familiar tools and syntax. It has a compiler and an IL assembler, and bytecode is executed by a runtime environment (virtual machine).
The LavishScript 2 runtime environment manages...
- Object type definitions ("Types" for short), which may each have their own methods and properties (static and non-static)
- Modules, which are developed in C++ via the LS2Module SDK and may access the features of the runtime environment
- Scripts, which are developed in a high level language like C#, compiled to LS2IL with a compiler like ls2csc, assembled to bytecode, and executed by the runtime environment
- Events
LavishScript 2 from LavishScript 1
The following API is exposed by Inner Space in LavishScript
- Top-Level Objects
- lavishscript2 LavishScript2 - the LavishScript 2 runtime environment
- Data Types
- lavishscript2 - the LavishScript 2 runtime environment
- ls2module - a Module
- ls2script - a Script
See Also
- LS2IL, the Intermediate Language
- ls2csc, the official C# compiler
- the LS2Module SDK, which includes ls2csc