RogueScript

From RogueBasin
Revision as of 13:11, 21 December 2011 by Mwoods (talk | contribs)
Jump to navigation Jump to search

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