Nasal (Not another scripting language) is a small, simple, yet full-featured language designed as extension language in situations where larger languages are simply to large or unwieldy to embed. It supports OOP syntax and functional programming, works on the traditional data realm of strings, vectors, and hashes, and does it all in less than 100k of ANSI C. Please note that this is not the NASL extension language from the Nessus project.
|Tags||Software Development Interpreters|
|Operating Systems||OS Independent|
|Implementation||Other Scripting Engines|
Release Notes: A moderately serious regression with break/continue expressions introduced with Nasal 1.0 was fixed.
Release Notes: This release contains the updates that have been available in SimGear for some time now. Important new functionality includes bugfixes, many performance enhancements, a declared function argument syntax, a ternary (?:) operator, indexable and mutable string objects, interpreter thread safety features, and much work to the "standard" library (including stdio, bitfields, Unix system calls, and PCRE regular expressions).
Release Notes: This version adds support for multiple context objects, and uses this new feature to implement call() and eval() library routines.
Release Notes: This release fixes minor bugs and modifies the extension API to better support object methods.
Release Notes: Many bugfixes and significant features, including design validation: this release is the standard extension language for the FlightGear simulator. To avoid collision with the Nessus "NASL" language, this project is now "Nasal" instead.