Category:Tcl: Difference between revisions

Work towards making this page more informative
m (→‎Language Value Model: expanded sentence about type constraints)
(Work towards making this page more informative)
Line 27:
:''“I got the idea for Tcl while on sabbatical leave at DEC's Western Research Laboratory in the fall of 1987. I started actually implementing it when I got back to Berkeley in the spring of 1988; by summer of that year it was in use in some internal applications of ours, but there was no Tk. The first external releases of Tcl were in 1989, I believe. I started implementing Tk in 1989, and the first release of Tk was in 1991.”''
 
The principal pre-built distributions of Tcl are all based on [[libtcl]]; the main ones are [http://www.activestate.com/activetcl/ ActiveTcl] from ActiveState, and [[tclkit]] from Equi4 Software ''et al''. Older versions of the language are distributed as part of Apple's OSX and all Linux distributions.
==Grammar==
 
==Language Syntax==
===Grammar===
Note that this is a simplified language grammar, and it is normal to think of the language at a higher level where these differences don't show.
<br clear=all>
Line 43 ⟶ 46:
'''|''' “''\\''” escapeSequence charSubsts''?''
'''|''' ordinaryChar charSubsts''?''
==Language Value ModelSemantics==
===Value Model===
Tcl's value model operates on two levels.
* Classically, it is defined purely on unmodifiable strings over a language of unencoded [[UNICODE]] characters.
Anonymous user