The (Active) State of Tcl June 2001, slide 1 The (Active) State of Tcl.

Slides:



Advertisements
Similar presentations
 Dokeos  open source elearning
Advertisements

The Web Wizards Guide to Freeware/Shareware Chapter Six Open Source Software.
PFC-OS The open source project for PowerBuilder Foundation Class Libraries.
How to enter the world of Python Programming for ArcGIS Or, a funny thing happened on the way from an ESRI conference By Katherine Paybins WVAGP Membership.
Kurt Menke, GISP Quantum GIS (QGIS). They took a poll once… Q-G-I-S = 42% Q-G-I-S = 42% Queue-Jis = 30% Queue-Jis = 30% Queue-Gih-Is = 23% Queue-Gih-Is.
Introduction to Content Management Content Management Systems (CMS) is a phrase that refers to any way in which a user can organize electronic information.
BEA Confidential. | 1 Version Control for a Modern World Garrett Rooney, Senior Software Engineer (and Subversion committer), CollabNet Inc. June 2006.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
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.
Chandler ISR June Chandler Open Source Personal Information Manager , calendar, contacts, tasks, free-form items Easy sharing and collaboration.
Introduction to UNIX Acknowledgement:Thanks to Dr Andrew Horner for the original version of this set of slides. All trademarks are the properties of their.
When will our bugs be fixed? When will our new features be added? When will the next release come out? Is my server up-to-date? Users Committers Program.
Tcl and Tk Michael U. Ang. history and purpose How it started originally intended to be a reusable command language. After implementing several such.
© 2008 Zend Technologies; made available under the EPL v March 2008 PDT – The PHP Development Toolkit Assaf Almaz, PDT co-Project Leader Zend Technologies.
© 2013 Jones and Bartlett Learning, LLC, an Ascend Learning Company All rights reserved. Security Strategies in Linux Platforms and.
Standardize on Team Foundation Server across the enterprise with Teamprise Corey Steffen General Manager
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Open Source Workshop1 IBM Software Group Working with Apache Tuscany A Hands-On Workshop Luciano Resende Haleh.
July 2002 Tcl 8.4 Overview. July 2002 Tcl 8.4 Overview Jeff Hobbs ActiveState Corporation.
Lenya Tutorial ApacheCon 2005 Stuttgart, Germany Monday, July 18th, 2005.
Promoting Open Source Software Through Cloud Deployment: Library à la Carte, Heroku, and OSU Michael B. Klein Digital Applications Librarian
Subversion, an Open Source Version Control System An Introduction.
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
Tcl'2002 The (Active) State of Tcl 9 th Annual Tcl Conference Jeff Hobbs ActiveState Corporation.
Pegasus Status Update April April 2001 Karl Schopmeyer.
Tcl/Tk: An introduction D. Kim, K. Kundu, and M. Siegel November 26, 2002 CMSC 631.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
T-unit: Tcl Unit Test Package Automated Unit Test Package For Tcl Procedures Final Presentation Joseph Boyle Loyola Marymount University.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Nov 1, 2000Site report DESY1 DESY Site Report Wolfgang Friebel DESY Nov 1, 2000 HEPiX Fall
August 29, 2005ICP: Chapter 1: Introduction to Python Programming 1 Introduction to Computer Programming Chapter 1: Introduction to Python Programming.
MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications Kaj Arnö, VP Training, MySQL AB Stuttgart, Germany Belgrad, Serbia.
Introduction to PHP and MySQL Kirkwood Center for Continuing Education By Fred McClurg, © Copyright 2015, Fred McClurg, All Rights.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
2010 Practice Management Annual Conference - LexisNexis Confidential - What’s New With Time Matters Steve Fetters September 15 th 2010 Las Vegas, NV.
Archivists' Toolkit - CDL Presentation, October 17, 2005 The Archivists’ Toolkit Lee Mandell Brad Westbrook.
Introduction to Version Control SE-2030 Dr. Rob Hasker 1 Based on material at and slides written.
Tcl'2003 DocTools 10 th Annual Tcl/Tk Conference Andreas Kupries ActiveState Corporation.
A Short Course on Geant4 Simulation Toolkit How to learn more?
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
ITGS Application Software, pt. 3. ITGS Business Software Alliance (BSA) and Federation Against Software Theft (FAST) –Represent software companies and.
Richard Jones, July 2005 Integrating Local Developments to DSpace.
July 2002 The (Active) State of Tcl July 2002 The (Active) State of Tcl Jeff Hobbs ActiveState Corporation.
DevelopersCommitters Users I’m getting the following exception…. Anybody have any clue why??? +1, I like that idea… Source & Binary Code Repository Bug.
Modularity Status Update Extension Module Webinar 25 th of February 2010.
5-Oct-051 Tango collaboration status ICALEPCS 2005 Geneva (October 2005)
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
TCL TK. Tcl/Tk C functions can become Tcl commands that are invoked interactively Tk = scriptable, portable user interface –Windows, X (Unix), MacOS,
Open Source Convention 2001 The (Active) State of Tcl.
Software Engineering Overview DTI International Technology Service-Global Watch Mission “Mission to CERN in Distributed IT Applications” June 2004.
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.
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop I Introduction to Linux Professional Training Academy.
The Sakai Educational Partnership Program Mark J. Norton Senior Technical Consultant.
Chapter 1: Introduction to Linux. 2 Introduction Computer Components: –Hardware –Software Types of hardware and software Important components of an OS.
A. Aimar - IT/API LCG - Software Process & Infrastructure1 SPI - News and Status Update CERN,
Geant4 Training 2003 A Short Course on Geant4 Simulation Toolkit How to learn more? The full set of lecture notes of this Geant4.
DotNetNuke v4 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Introduction to System Administration. System Administration  System Administration  Duties of System Administrator  Types of Administrators/Users.
What is IronTcl? Binary distribution of Tcl/Tk.
Daniel Henry January 30, 2002 CS 4900
A Short Course on Geant4 Simulation Toolkit How to learn more?
Open Source Software Development Processes Version 2.5, 8 June 2002
A Short Course on Geant4 Simulation Toolkit How to learn more?
A Short Course on Geant4 Simulation Toolkit How to learn more?
David Cleverly – Development Lead
PyWBEM Python WBEM Client: Overview #2
Presentation transcript:

The (Active) State of Tcl June 2001, slide 1 The (Active) State of Tcl

June 2001, slide 2 The (Active) State of Tcl Jeff Hobbs ActiveState Corporation

The (Active) State of Tcl June 2001, slide 3 Agenda  Introduction  What has happened…  Developments in the Tcl community  Developments of the Tcl/Tk core  Future directions

The (Active) State of Tcl June 2001, slide Aug History of Tcl ,000 1M ? 100,000 2.Open source distributions from U.C. Berkeley: Easy GUIs under Unix Extensible applications 2.Open source distributions from U.C. Berkeley: Easy GUIs under Unix Extensible applications 3.Tcl enhanced at Sun Microsystems: Windows, Macintosh ports Web/Internet support Java support 3.Tcl enhanced at Sun Microsystems: Windows, Macintosh ports Web/Internet support Java support 4.Scriptics formed: Evolve and extend Tcl platform Create development tools 4.Scriptics formed: Evolve and extend Tcl platform Create development tools 1.Tcl created as general-purpose command/scripting language by John Ousterhout 500, Scriptics/Ajuba Acquired by Interwoven (Nov.) ActiveState introduces Tcl support and services 5.Tcl Core Team formed (August) 6.0 Sept 7.0 Sept 7.4 July 7.6 Oct 8.1 Apr 8.2 Aug 8.3 Feb You are here

The (Active) State of Tcl June 2001, slide 5 Recent History of Tcl 5.Scriptics/Ajuba acquired by Interwoven; Tcl/Tk core moves to SourceForge; TclPro open sourced (Nov.) 6.ActiveState introduces Tcl support and services (Feb) 4.Tcl Core Team formed (August) May Feb Apr Aug 8.4a1 June 8.4a2 Nov 1.Tcl’2K in Austin (Feb) 2.Scriptics becomes Ajuba (May) 7.Tcl’Europe 2001 (June) 9.8 th Tcl Conference (July) 8.4a3 June 8. ASPN/Tcl Launch (July) … … 3.Tcl’Europe 2000 (June) R.I.P You are here

The (Active) State of Tcl June 2001, slide 6 Status as of 7 th Tcl Conference  Austin, February 2000  Tcl/Tk was the stable version (8.3.x now part of Red Hat and SuSE standard distributions)  Scriptics had released TclPro 1.3 (not yet Ajuba)  2 core maintainers (Jeff & Eric)

The (Active) State of Tcl June 2001, slide 7  Formed in August 2000 with 14 charter members based on community voting:  Formed to collectively manage development of the core Now… Tcl Core Team Mo DeJongAndreas Kupries Donal FellowsKarl Lehenbauer Mark HarrisonMichael McLennan D. Richard HippJan Nijtmans Jeffrey HobbsJohn Ousterhout George HowlettDon Porter Jim InghamBrent Welch

The (Active) State of Tcl June 2001, slide 8 TCT: TIP Initiatives  Started TIP process for Tcl  TIPs are intended to guide and document development on the core  The focus is on new or changing features, not bugs  Voted on by the TCT following community discussion using the TYANNOTT process  Currently 34 TIPs (9 active project TIPs)  Tcl/Tk maintainers are a separate group  TCT discussion is open on the public mailing list:

The (Active) State of Tcl June 2001, slide 9 Tcl/Tk Maintainers  Maintainers oversee a specific area of the core, as defined in TIP #16 for Tcl and TIP #23 for Tk  They assist, but are not solely responsible for, fixing bugs and adding documentation in their area  They are responsible for reviewing code and approving code changes to their area  Open to anyone willing to learn the core  New volunteers always welcome

The (Active) State of Tcl June 2001, slide 10 The Maintainers…  Tcl (TIP #24):  Tk (TIP #30): Allen FlickPeter SpjuthTodd HelfterJeff Hobbs George SmithFrédéric BonnetKevin GriffinVince Darley Chengye MaoJan NijtmansDonal FellowsMo DeJong Daniel SteffenJim InghamKevin KennyJeff Hobbs Miguel SoferAndreas KupriesRolf SchroedterVince Darley Don PorterJan NijtmansDonal FellowsMo DeJong

The (Active) State of Tcl June 2001, slide 11 Scriptics/Ajuba…  Scriptics became Ajuba Solutions in May 2000  New focus as a B2B infrastructure company  Interwoven: content management company in need of B2B…  Ajuba assimilated on Nov 1, 2000  Tcl/Tk moved to SourceForge:  TclPro open sourced:  Further open source work not continued at Interwoven  Most other projects at Ajuba moved to SourceForge R.I.P

The (Active) State of Tcl June 2001, slide 12 Tcl/Tk at SourceForge  SourceForge provides a wealth of services for open source projects  Bug and patch database  Mailing lists  CVS repositories  File server  Web pages  Managed by TCT and Tcl/Tk maintainers  Not the Tcl Developer Xchange

The (Active) State of Tcl June 2001, slide 13 ActiveState  ActiveState established 1997  “Programming for the People”  Used to be Perl specific  Well known ActivePerl distribution  Added Python and XML/XSLT expertise in 2000  Jeff Hobbs hired in Feb 2001  Andreas Kupries follows soon after  Other knowledgeable Tcl’ers on staff  Wealth of scripting knowledge at ActiveState

The (Active) State of Tcl June 2001, slide 14 ActiveState and Tcl  ActiveState provides the Tcl community with…  Improvements to open source Tcl core  Host of the Tcl Developer Xchange  High quality development tools  Komodo IDE  ASPN/Tcl  Commercial support infrastructure  Professional services: training and consulting

The (Active) State of Tcl June 2001, slide 15 In the Community…  The Tcl’ers Wiki has increased in activity:   Now with interactive chat  The Tcl Developer Xchange has moved:    Tcl-URL! continues to provide weekly news:    Lots of extension updates

The (Active) State of Tcl June 2001, slide 16 Tcl/Tk Today  Download rate steady (~30,000 / month)  Windows: 60%  Unix: 45%  Mac: 5%  Only patch releases since last year  Stable release now at  Completely new I/O core (for 8.3.2)  High degree of stability  Improved locale support in Tk

The (Active) State of Tcl June 2001, slide 17 Tcl/Tk 8.4  Experimental release, now at 8.4a3  Still in feature-add mode  New ‘spinbox’ widget  Several minor core feature enhancements  Significant work on performance  Near or better than 8.0, with unicode and thread safety.  Several TIPs in the pipeline  New virtual file system code  ‘lset’ command  TEA 2.0

The (Active) State of Tcl June 2001, slide 18 Tcl’Europe 2001  Hamburg, June 2001  14 Original papers and tutorials  From using Tcl with Cobol to Tcl on the Web to Tcl on a PDA…

The (Active) State of Tcl June 2001, slide 19 Future Directions  The core is guided by community input  Anyone can write a TIP  Anyone can be a core maintainer  What issues are most pressing?  Open discussion

The (Active) State of Tcl June 2001, slide 20 Tcl Roadmap Poll  Improve Tcl performance  Archive file support (.jar/.zip)  Larger source distributions  Larger binary distributions  Tcl Installer  Stand-alone executable support in core (*wrap)  …  Smaller, more modular core  Drag & Drop  Windows Tk Performance  Printing support  Tk abstraction layer (TkGS)  Megawidgets (roll your own)  New Widgets  …