FScript is a basic scripting language.
As of version 1.1, FScript allows Java objects to be accessed from within scripts, similar to what is possible with Jython. This greatly expands the range of potential applications for FScript. However, for those looking for a fully-featured embeddable programming language, alternatives like Jython and Rhino may be a better fit, as they provide more comprehensive functionality and are equipped with licenses that are more reasonable.
FScript is a lightweight option, weighing in at only around 30k as a jar file and consisting of only a few thousand lines of source. It is a solid choice for those in need of something more than a simple configuration file parser, but less than a full-blown programming language.
Key features of FScript include support for three data types (string, integer, and double), conditional execution via if statements, while loops, functions (including recursive function), local and global variable scope, as well as a range of logic and math operators.
To use FScript, you'll need to have Java Runtime Environment (JRE) 1.5 or later installed on your machine.
The latest release of FScript (1.1) includes support for the "elseif" construct, as well as a new "exit" keyword and supporting class method.
Version 0.7: N/A