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

Slides:



Advertisements
Similar presentations
Garuda: Mythical Link to the CLR
Advertisements

The Safe-Tcl Security Model John K. Ousterout Jacob Y. Levy Brent B. Welch Present by Yu-Chang SHEN 4 May 2001.
BY: ALBERTO CABEZAS 4/19/2010. INTRODUCTION: PHP is considered today as one of the most famous scripting languages. PHP is widely used as a general purpose.
Writing Tcl Scripts (cont.) Outline –Variable Scoping –Strings –Eval –File/Channel I/O –Processes –System Info –Errors –Reflection/Debugging –Libraries.
Operating Systems Review. User Computer, including HW and SW.
Tcl and Tk Michael U. Ang. history and purpose How it started originally intended to be a reusable command language. After implementing several such.
Russell Taylor Lecturer in Computing & Business Studies.
The Safe-Tcl Security Model John K. Ousterhout Jacob Y. Levy Brent B. Welch Sun Microsystems Laboratories 2550 Garcia Avenue, MS UMTV Mountain View,
Module 5: Data Access. Overview Introduce database components involved in data access Introduce concepts of Transact -SQL and Procedural SQL as tools.
July 2002 Tcl 8.4 Overview. July 2002 Tcl 8.4 Overview Jeff Hobbs ActiveState Corporation.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
Eagle: Tcl Implementation in C# Alt.NET 2011 (Seattle) Joe Mistachkin.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
Introduction to Interprocess communication SE-2811 Dr. Mark L. Hornick 1.
Tcl/2k Conference, slide 1 TclHttpd The Tcl Web Server Brent Welch ftp.scriptics.com/pub/tcl/httpd.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Parallel Interactive Computing with PyTrilinos and IPython Bill Spotz, SNL (Brian Granger, Tech-X Corporation) November 8, 2007 Trilinos Users Group Meeting.
The IRE Project Interactive Robot Environment Spring 2004.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Ruby. Who am I? 1- Bunlong Van 2- Sreyleap Lay, 3- Chhon Meily Blog:
1 SNL Current State (in transition state) By Matthias Clausen Ron Chestnut.
Co-existence of a GUI and the main terminal: How was it achieved with the DFTVisualizer GUI with TCL/TK as the implementation language and the related.
Ocean Observatories Initiative OOI Cyberinfrastructure Life Cycle Objectives Review January 8-9, 2013 Tom O’Reilly Monterey Bay Aquarium Research Institute.
Tcl'2003 DocTools 10 th Annual Tcl/Tk Conference Andreas Kupries ActiveState Corporation.
Tcl/Tk Ten Years of Rapid Development Mark Roseman University of Calgary TeamWave Software Ltd. Sonexis Inc. “Independent Developer”
PHP(hyper test pre-procsesor)
Lesson 2 1.Commands 2.Filename Substitution 3.I/O Redirection 4.Command Grouping 5.Shell Responisibilites Review of the Basics.
MECOP Internship August 2008 Kevin Jones SOFTWARE DEVELOPMENT INTERN CALIBRE – YIELD SERVER.
Eagle: Maturation and Evolution 17th Annual Tcl Conference Joe Mistachkin.
VoN September ‘98 1 9/17/98 VoN Standards Update Jonathan Rosenberg Bell Laboratories September 17, 1998.
Apache Web Server Quick and Dirty for AfNOG 2015 (Originally by Joel Jaeggli for AfNOG 2007) ‏
Apache Web Server Quick and Dirty Evelyn NAMARA for AfNOG 2014 (Originally by Joel Jaeggli for AfNOG 2007) ‏
G.I.FEFFIT: A Graphical Interface to IFEFFIT IFEFFIT: Interactive XAFS Analysis and FEFF Fitting IFEFFIT is an interactive program and scriptable library.
1BRL-CAD User’s Group Meeting 2002 Geometric Editing with BRL-CAD TM 6.0 for Microsoft ® Windows ® Christopher M. Pitts CG2, Inc
Grid Computing Environment Shell By Mehmet Nacar Las Vegas, June 2003.
The (Active) State of Tcl June 2001, slide 1 The (Active) State of Tcl.
9-Nov-97Tri-Ada '971 TASH An Alternative to the Windows API TRI-Ada ‘97 Terry J. Westley
TCL TK. Tcl/Tk C functions can become Tcl commands that are invoked interactively Tk = scriptable, portable user interface –Windows, X (Unix), MacOS,
CSI605 Tcl/Tk. Tcl/Tk Tcl/Tk = Tool Command Language Tool Kit What is Tcl/Tk A shell scripting language A multi-platform language Extensible interpreter.
Porting a large scale enterprise application from Tcl/Tk 8.4 to 8.5 Prashant Thakre, Tushar Gupta {prashant_thakre, Gaurav Bansal.
Eagle: Tcl Integration with the CLR 16th Annual Tcl Conference Joe Mistachkin.
A Remote Collaboration Environment for Protein Crystallography HEPiX-HEPNT Conference, 8 Oct 1999 Nicholas Sauter, Stanford Synchrotron Radiation Laboratory.
An Overview of Tcl/Tk Programming. Tcl/Tk Tcl (Tool Command Language) is used by over half a million developers worldwide and has become a critical component.
WHY AN OPERATING SYSTEM (OS) OS interacts with hardware and manages programs. Programs not expected to know which hardware they will run on. Must be possible.
PYTHON FOR HIGH PERFORMANCE COMPUTING. OUTLINE  Compiling for performance  Native ways for performance  Generator  Examples.
In this session, you will learn to: Understand managed code Create managed database objects Define the Hypertext Transfer Protocol endpoints Implement.
Tcl/Tk Part 2.
An Introduction To Tcl Scripting John Ousterhout Sun Microsystems Laboratories Tcl/Tk Tutorial, Part II.
Netbeanstcl (A netbeans plugin for Tcl) A GSoC (Google Summer of Code) Project by Michal Poczwardowski.
TyCL The TyCL interpreter/compiler: its advantages and limitations Andres Buss Otlet Technologies.
Advanced Windows Integration with Eagle, Garuda, & Harpy Joe Tcl
Introducing the Microsoft® .NET Framework
What is IronTcl? Binary distribution of Tcl/Tk.
Block 1: Introduction to R
Eagle: Tcl Integration with the CLR
Lecture 2: Introduction to R
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
Jeff Barnhart, Eric Reeves, Bryson Lee
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
WTK for APWTCL (WebTk for APWTCL) 1.
TCL/TK Tool Command Language/Tool Kit.
Introduction to C# AKEEL AHMED.
Chapter 27 WWW and HTTP.
Python’s Standard library part I
Module 10: Implementing Managed Code in the Database
LING 408/508: Computational Techniques for Linguists
Eagle: Maturation and Evolution
Comdb2: Bloomberg’s Highly Available Relational Database System
Presentation transcript:

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.

Demonstration

Where is it?

Questions and Answers