Everything2
Near Matches
Ignore Exact
Full Text
Everything2

Tcl

"Tcl" is also a: user

created by k8to

(thing) by 12agnarok (1.1 d) (print)   ?   (I like it!) Sat Aug 26 2000 at 4:46:21

Reasons why Tcl appeals to the opposite sex

  • Protyping: Tcl is extremely usefull for protoyping complex systems. Its powerful syntax lets you script something in 100 lines that would take 1,000 lines in a silly compiled langauge. This gives you a quick framework to start hanging your more serious code onto.
  • Embedding: It embeddes nicely into Java. Why waste time prying open files with java, when Tcl can do it with 4 lines. While Tcl performace is an issue (compiled language still beat the pants off of interrupted languages*), Tcl cuts thru small tasks with ease.
  • Matching: One of Tcl's finer points is its implemention of matching via regular expressions. While Perl is still champion of text parsing, Tcl gives Perl a run for its money. Since everything in Tcl is a string, everything can be used in pattern matching.
  • Good in Bed: Ill explain this one when you are older.
Men's room wall says that Tcl scripts are faster then Perl scripts to. . .

*Yeah Yeah, there are exceptions to every rule.

(thing) by thbz-gene (4 y) (print)   ?   (I like it!) Fri Dec 01 2000 at 8:12:07

This is the genealogy of the programming language Tcl:

Tcl was born in year 1988.
It became Tcl/Tk in year 1988.
It became Tcl/Tk 8.1 in year 1999, and has not changed much since that time.

This genealogy is brought to you by the Programming Languages Genealogy Project.


(thing) by flyingroc (1.3 y) (print)   ?   (I like it!) Mon Oct 15 2001 at 3:39:49

TCL stands for Tool Command Language and is pronounced "tickle". It is a scripting language that was created by Dr. John Ousterhout in UC Berkeley in the early 80's. From the begining, Ousterhout wanted an interpreted language that could be embedded into many different applications.

TCL is often accompanied by Tk, its graphical toolkit. Tk (and TCL with it) is remarkable for being widely cross platform, and being easy to program with. In fact, most major scripting languages like Perl, Python, and Ruby also have bindings to Tk.

Because of its simple syntax, TCL is a very easily extensible language. This has encouraged the development of many TCL extensions, including Expect, and incr TCL (an Object Oriented extension to vanilla TCL).

While TCL might have had its heyday in the early 90's, it remains a very useful programming language with a healthy community surrounding it. It is being actively developed primarily by a "core team" of 14 people. Dr. Ousterhout is still actively involved, and provides the final decision if the core team deadlocks.

The application domains that TCL is used is traditionally in GUI frontend applications and as the embedded language in scriptable applications. It is however also suited for jobs that most scripting languages are used for such as text processing, web scripting, and rapid prototyping.

TCL is released under a BSD-syle license.
More information:
http://tcl.activestate.com


printable version
chaos

Tk The Programming Languages Genealogy Project StoryServer Python
men's room expect AOLserver LISP
[incr tcl] incr tcl Darth Vader eggdrop
ranged weapon mIRC scripting programming language The Color Of Distance
cross-platform Mastering Regular Expressions ACS GTK
John Ousterhout Wish perl/tk grammar
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
Just another sprinkling of indeterminacy
Sohei
John Lee Hooker
Loving is the ocean, kissing is the wet sand
Underworld
November 5, 2006
We are using the machines to steal it all back again
paisley underground
John Paul II
im in ur base killin ur d00dz
Ye Old Lovecraftian Bake Shoppe
Roman Britain
super hero origins
Earwig
New Writeups
Heitah
Anarchy is Order(idea)
jessicaj
July 26, 2008(dream)
Berek
ABBA(person)
devolution
k-hole(place)
Nadine_2
The Sound Of Madness(review)
Twin Eclipse
Conversations with God: An Uncommon Dialogue(idea)
SwimmingMonkey
Conversations with Fo Fo- the Loneliest dog in Purgatory(fiction)
locke baron
lynx(thing)
Simulacron3
Reality, Dimensions and the Natural Ontology(essay)
SubSane
Making Love to a 9-Foot Woman(person)
Ouzo
Thoughts(idea)
antigravpussy
I fall silent, listening. The breadcrumbs are talking about us(person)
calgon
Buffalo Bill by the pool(poetry)
gate
Anarchy is Order(idea)
ushdfgakjasgh
Scribeling(thing)
This affordable entertainment brought to you by The Everything Development Company