1 / 7

Eagle: Open-Source Tcl Implementation in C# for CLR

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.

eworley
Download Presentation

Eagle: Open-Source Tcl Implementation in C# for CLR

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Eagle: Tcl Implementation in C# 15th Annual Tcl Conference Joe Mistachkin

  2. 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.

  3. 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).

  4. 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.

  5. Demonstration

  6. Where is it? http://eagle.to/

  7. Questions and Answers

More Related