====== Terra Informatica Script ====== ===== Introduction ===== TIScript is a prototyped yet OO language. TIScript execution environment consists of * compiler - compiles source code into sequence of bytecodes, * VM executing that bytecodes, * Copying GC with support of persistence in builtin OODB. TIScript in many aspects derived from [[wp>JavaScript]] ([[wp>ECMAScript]]). Structure of builtin classes and objects was made as close as possible to the ones from JavaScript. ===== Documentation ===== * Language * [[Lexical structure]] * [[Data types]] * [[Statements]] * [[Expressions]] * [[Functions]] - user defined functions * [[Decorators]] - decorator functions, a bit of meta-programming * [[objects_and_prototypes|Objects and Prototypes]] - architecture * [[Classes|Classes and namespaces]] - user defined classes and modules * Builtin classes, runtime library * [tbd] * Integration * [tbd] * [[Hypertext Preprocessor Mode]] * [[API]] * Tests * Unit [[test of basic functions]]