70 likes | 89 Views
Discover Eagle, an open-source Tcl implementation written in C# for the CLR, embedding in CLR-based applications, with notable features like integration with CLR classes, Tcl/Tk, and native libraries.
E N D
Eagle: Tcl Implementation in C# 15th Annual Tcl Conference Joe Mistachkin
What is Eagle? • Eagle is an open-source implementation of Tcl written in C# for the CLR. • Designed to embed in CLR-based applications. • Supports approximately 90% of the Tcl 8.4 core command set.
Notable Features • Integrates with CLR classes. • Integrates with Tcl/Tk. • Integrates with native libraries. • Supports interactive debugging. • Supports script cancellation. • Supports read-only variables, commands, etc. • Supports interpreter-wide variable tracing. • Supports closures. • Supports Unicode (UCS-2).
What is missing? • No Tk commands. • No argument expansion syntax. • No namespace support. • No binary, fblocked, fcopy, fileevent, format, glob, history, memory, scan, or trace commands. • No registry or DDE commands. • No asynchronous input/output. • No server sockets. • No slave interpreters, no hidden commands, no aliases, and no Safe Tcl. • No http, msgcat, or tcltest packages. • For the open command, command pipelines and serial ports are not supported. • For the exec command, Unix-style input/output redirection and command pipelines are not supported.
Where is it? http://eagle.to/