Click or drag to resize

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!!!

Basics

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)

See Also

Other Resources