Eagle

What Eagle (Extensible Adaptable Generalized Logic Engine)
Description Eagle is an implementation of the Tcl scripting language for the Common Language Runtime (CLR).
Current Release Beta 50 (v1.0.8192.54321, Released 2022.05.27)
License Tcl license
Who Joe Mistachkin
Where https://eagle.to/
Live REPL https://www.eagle-lang.org/
GitHub Mirror https://github.com/mistachkin/eagle
Support Forum https://forum.eagle-lang.org/

Recent News

2022/05/27

As of the beta 50 release of Eagle, support for building against and running on the .NET 6.0 runtime (which conforms to the .NET Standard 2.1) has been added.

2021/02/21

As of the beta 46 release of Eagle, support for building against and running on the .NET Core 3.0 runtime (which conforms to the .NET Standard 2.1) has been added.

2018/03/27

As of the beta 42 release of Eagle, support for building against and running on the .NET Core 2.0 runtime (which conforms to the .NET Standard 2.0) has been added.

2016/11/22

Per the announcement at Twenty-third Annual Tcl/Tk Conference (2016), the Eagle Sandbox Contest is now live.

2016/03/08

The Live Language Demonstration is online.


Older News

2016/04/01 - JJM - As of the beta 35 release of Eagle, it is much easier to customize existing ensembles in C#.

2015/09/28 - JJM - As of the beta 34 release of Eagle, support for conversion to arbitrary Delegate derived types has been added.

2015/06/04 - JJM - As of the beta 33 release of Eagle, file stat has been implemented.

2014/09/28 - JJM - As of the beta 31 release of Eagle, string match has been enhanced with curly brace support, similar to how glob works in native Tcl.

2013/04/14 - JJM - As of the beta 30 release of Eagle, full Tcl 8.4 compliant namespace support has been added. However, creative reading/writing of variables is purposely not implemented.

2012/06/02 - JJM - The OpenBSD ports entry can be seen here [L1 ].

2011/06/05 - JJM - The initial public version of Garuda (Eagle Package for Tcl) has been released.

2011/01/18 - JJM - The project is finally available on SourceForge as well.

2009-02-07 - JJM - I would really appreciate help in testing the latest build on different platforms (e.g. Windows 2000 (totally untested), Windows XP, Vista, 7 Beta, 64-bit, Mono on Linux/Unix/Mac OS X, etc). To make testing as streamlined as possible, I have added an interactive command "#test" that runs the entire test suite.

2008/12/08 - JJM - Preliminary support for running on Mono 2.0+ has been added. When running on Mono, using version 2.6 or higher is recommended, as several critical issues have been identified and fixed. The latest build adds support for TIP 335 [L2 ] and TIP 336 [L3 ].

2008/10/11 - JJM - The project will soon be hosted on CodePlex at [L4 ] for the time being. Meanwhile, preview source and binary releases are available on the project web site. Thanks to Pat Thoyts and Jeffrey Hobbs for helping me a great deal during the release process.

2008/09/18 - JJM - The project registration is still pending approval over at SourceForge. The one that you are seeing has been abandoned and has nothing to do with this project.


More information

Information on the latest changes can be found in the Eagle ChangeLog .

The official source code repository (Fossil) is located here [L5 ].

Due to abusive bots, access to the official source code repository repository now requires an account. Please contact Joe Mistachkin to request such an account.

Please use the official mirror on GitHub for anonymous access.

An Eagle Integration Tutorial is available.


Conferences

Eagle was presented at the 2012 Lang.NEXT Conference .

Eagle was presented at the Alt.NET 2011 Seattle Conference .

Eagle was the subject of a paper at the Seventeenth Annual Tcl/Tk Conference (2010).

Eagle was the subject of a paper at the Sixteenth Annual Tcl/Tk Conference (2009).

Eagle was presented at the 2009 Lang.NET Symposium .

Eagle was the subject of a paper at the Fifteenth Annual Tcl/Tk Conference (2008).


Discussion

Previous discussion was moved to the Eagle Discussion page.

For new questions, issues, feedback, etc, please use the community support forum .

Account registration is available here .