ferite is a lighweight, portable, threadsafe scripting engine with a language that is very easy to pick up and use. It is fast, has a very small footprint, is object-oriented, and is designed to be modular and embeddable in other applications.
|Tags||Software Development Code Generators Compilers Interpreters|
|Operating Systems||Mac OS X POSIX BSD Linux Solaris|
Release Notes: A threading issue that caused the engine to crash with a memory issue was fixed along with problems with RMI and a lack of parsing of arguments within function calls and starvation of network sockets within the server environment. A problem where arrays would cause objects to have an inflated refcount and cause scripts to not delete objects within the GC was fixed. Reference counting issues within the assignment of objects were fixed.
Release Notes: This release fixes a problem with exception handling.
Release Notes: protocols, closures, static constructors, and destructors on classes have been added to the language. Regular expressions are now dealt with using a more powerful API rather than held within the language. A set of tools has been shipped with the release: farm, a sane build system for binaries and libraries; manual-builder, a sane XML to PDF/HTML documentation system; and feritedoc, a sane tool for generating source code documentation.
Release Notes: This release includes engine optimisation, so that scripts now run 3 to 12 times faster than before. There is much more documentation including a scripting API, a ferite C API and a developer's guide. Language additions include single line functions, ( foo ? bar1 : bar0 ) conditionals, a foreach() operator, and function/method overloading. There was major module work including sys, string, array, reflection, thread, xml, and rmi (remote method invocation). Sys changes include IPV6 support, UDP, and Unix domain socket support. Feritedoc is now insanely fast. There were also major bugfixes in the compiler.
Release Notes: This is the first release in 6 months, and as such has a lot of changes and improvements, including a new module sub-system, new array sub-system, Cygwin support, documentation (both a manual and API documentation), new modules including a complete stream layer and multi-threading capabilities from within scripts, cleaner syntax, more examples, hundreds of bugfixes, and much more.