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.
Eagle was presented at the
2009 Lang.NET Symposium.
Eagle was the subject of a paper at the
16th Annual Tcl/Tk Conference.
To determine if you are running the latest available build, 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.
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, and add the necessary assemblies to the
Global Assembly Cache (GAC) and/or the
Native Image Cache. 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 "Single-File" builds have their script library embedded within them and are designed to streamline the deployment process.
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 "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.
The license is "Tcl-style", the exact text of which is available
here.