Considering Funky

If you're considering Funky for your application, that's great! but please take a moment to think about what you're trying to do:

  • Funky is designed to be used with persistent predicates so if you want to take configurable run-time decisions using scripts, Funky is suited for your needs;
  • Funky is well-suited for scriptable event handling;
  • Funky is well-suited for real-time applications;
  • Funky is well-suited for recursive logic;
However:
  • Funky is not well-suited for web page scripting;
  • Funky is not well-suited for interface design;
  • Funky is not well-suited for object-oriented prototyping;
  • Funky is not well-suited for text processing.
Funky's key features are:
  • Funky is small: a DLL containing four dialects of Funky, without optimization, “weighs” less than 140 K;
  • Funky is fast: taking run-time decisions takes a few micro-seconds;
  • Funky is inherently thread-safe;
  • Funky is well-documented;
  • Funky is easy to learn;
  • Funky is extensible;
Please contact us if you have any questions!