Difference between revisions of "RogueScript"
Jump to navigation
Jump to search
m |
|||
Line 1: | Line 1: | ||
== Description == | == Description == | ||
RogueScript is a proposed interpreted language with C style syntax | RogueScript is a proposed interpreted language with C style syntax. It should be noted that this language is not intended to be used in development of an engine, but as a means to control roguelike objects within a user-made game world (created with a game creation system). | ||
== Features == | == Features == | ||
* C syntax | * C style syntax | ||
* | * table type (but no array type) | ||
* dynamic typing | * first class functions | ||
* closures | |||
* basic types (such as bool, | * dynamic typing with javascript style coercion for '==' operator | ||
* basic types (such as bool, null, float, int, string, thing_ref, closure, function_ref) | |||
* thing reference for passing around handles on game world objects | |||
* extensive library of API functions | |||
* reasonable speed | * reasonable speed | ||
Revision as of 13:11, 21 December 2011
Description
RogueScript is a proposed interpreted language with C style syntax. It should be noted that this language is not intended to be used in development of an engine, but as a means to control roguelike objects within a user-made game world (created with a game creation system).
Features
- C style syntax
- table type (but no array type)
- first class functions
- closures
- dynamic typing with javascript style coercion for '==' operator
- basic types (such as bool, null, float, int, string, thing_ref, closure, function_ref)
- thing reference for passing around handles on game world objects
- extensive library of API functions
- reasonable speed