Nach über zwei Jahren Weiterentwicklung ist die freie Skriptsprache Squirrel in der neuen stabilen Version 3.0 erhältlich.
Für die neue Version hat der Autor Alberto Demichelis Lambda-Ausdrücke nach dem Muster “@(a,b) a + b” hinzugefügt sowie Funktionen höherer Ordnung wie Map, Reduce und Filter für Arrays umgesetzt. Ebenfalls neu sind der Vergleichsoperator “<=>” sowie lokale Funktionen. Daneben hat der Entwickler an Optimierungen und Bugfixes gearbeitet. Eine Sprachreferenz sowie eine Beschreibung der Standardbibliotheken für Version 3.0 gibt es auf der Squirrel-Homepage.
Squirrel ist als eingebettete Skriptsprache für Anwendungen und Computerspiele gedacht. Compiler und virtuelle Maschine sind aus diesem Zweck kompakt umgesetzt. Die Syntax der Sprache ist an C angelehnt, in anderer Hinsicht ist das dynamisch typisierte und objekt-orientierte Squirrel eher Lua oder Python ähnlich.
Die Open-Source-Sprache lässt sich unter Linux, Windows und Solaris kompilieren und einsetzen. Squirrel 3.0 steht unter der MIT-Lizenz. Ein Quelltext-Tarball der aktuellen Version liegt auf Squirrels Google-Code-Seite zum Download bereit.





