Welcome to MonkeySpeakEx |
[This is preliminary documentation and is subject to change.]
MonkeySpeakEx is a Furcadia© Dragon Speak like interpreter written in C# .Net 4.6.
Ts Projects & Starship Avalon Projects, is in no way affiliated with Dragons Eye Productions or Catnip Studios, the creators of Furcadia. This library is forked from MonkeySpeak R6 created by Squizzle and maintained by Ts Projects. MonkeySpeakEx is free for life, Free as in FREE BEER!!!
Monkeyspeak is a functional language. The Engine loads the script into a new Page that contains the Triggers. Triggers can be compared to functions since they are used to perform a function in Monkeyspeak. Triggers are assigned specific TriggerHandlers (delegates) that are executed whenever the engine detects that trigger. Only one TriggerHandler delegate is assigned per Trigger.
Features
supported data types (string, double)
Local variable scope per Page
Multiple conditional statements using (1:##) triggers
Default libraries Sys, IO, Math, Debug, Timers
Easy to extend by extending AbstractBaseLibrary or attaching TriggerHandlerAttribute to a method
Compilable scripts for faster loading or sending over the network
Thread safe, can execute multiple pages asynchronously. (beta)
EXE compiler (beta)