Eagle (Extensible Adaptable Generalized Logic Engine) is an implementation of the Tcl scripting language for the Common Language Runtime (CLR).
It is designed to be a universal scripting solution for any CLR-based language.
Eagle was the subject of a paper at the 15th Annual Tcl/Tk Conference, see "Tcl 2008 Conference Proceedings", ISBN 978-0-578-00296-5.
Eagle was presented at the 2009 Lang.NET Symposium.
Eagle was the subject of a paper at the 16th Annual Tcl/Tk Conference, see "Tcl 2009 Conference Proceedings", ISBN 978-0-578-04533-7.
The source and binary releases are available below.
They have been tested extensively and should be considered "release candidate" quality.
Please test them in your environment and report any issues you encounter.
To determine if you are running the latest build available, use the "#check" command at the interactive shell prompt.
For more details on the latest changes, refer to the "ChangeLog" file included in the distribution.
There is now a publicly accessible Fossil repository for Eagle available here.
Preliminary support for running on Mono 2.0 or higher has been added.
When running on Mono, using version 2.4 or higher is recommended, as several critical issues have been identified and fixed.
The license is "Tcl-style", the exact text of which is available here.
The setup is designed to install Eagle as a Windows application.
In addition to installing the necessary files, the setup can create file associations, Start Menu shortcuts, add the necessary assemblies to the Global Assembly Cache (GAC) and/or the Native Image Cache, and register the PowerShell Cmdlet.
Eagle does not need to be installed in order to run properly; however, it can be useful in some deployment scenarios.
The binary archives are intended for "xcopy deployment" scenarios and the contained binaries are identical to those installed by the setup.
The source archives contain all the source code for Eagle, including the necessary tools to compile, test, and package it for deployment.
The "Mono-on-Unix" builds are primarily for use with Mono on Unix systems; however, they will function with the .NET Framework on Windows, with the exception of features that are either .NET Framework-specific or Windows-specific.
Materials from the 15th Annual Tcl/Tk Conference are now available.
Materials from the 2009 Lang.NET Symposium are now available.
Materials from the 16th Annual Tcl/Tk Conference are now available.
Official Eagle T-Shirts are now available.