Version 0 of Tcl Tutorial Index

Updated 2017-07-01 11:54:13 by arjen

Tcl Tutorial Index

Getting started

Tcl0.html|Introduction Tcl0a.html|Running Tcl Tcl1.html|Simple Text Output Tcl2.html|Assigning values to variables Tcl3.html|Evaluation and Substitutions 1: Grouping arguments with "" Tcl4.html|Evaluation and Substitutions 2: Grouping arguments with {}|% Tcl5.html|Evaluation and Substitutions 3: Grouping arguments with [%|%] Tcl6.html|Results of a command - Math 101 Tcl6a.html|Computers and Numbers

Flow Control

Tcl7.html|Numeric Comparisons 101 - if

Tcl8.html|Textual Comparison - switch Tcl9.html|Looping 101 - While loop Tcl10.html|Looping 102 - For and incr Tcl11.html|Adding new commands to Tcl - proc Tcl12.html|Variations in proc arguments and return values Tcl13.html|Variable scope - global and upvar

Data Types

Tcl14.html|Tcl Data Structures 101 - The list Tcl15.html|Adding and Deleting members of a list Tcl16.html|More list commands - lsearch, lsort, lrange Tcl16a.html|Simple pattern matching - "globbing" Tcl17.html|String Subcommands - length index range Tcl18.html|String comparisons - compare match first last wordend Tcl19.html|Modifying Strings - tolower, toupper, trim, format Tcl20.html|Regular Expressions 101 Tcl20a.html|More Examples Of Regular Expressions Tcl21.html|More Quoting Hell - Regular Expressions 102 Tcl22.html|Associative Arrays Tcl23.html|More On Arrays - Iterating and use in procedures Tcl23a.html|Dictionaries

Input and Output

Tcl24.html|File Access 101 Tcl25.html|Information about Files - file, glob Tcl26.html|Invoking Subprocesses from Tcl - exec, open

Introspection

Tcl27.html|Learning the existence of commands and variables - info Tcl28.html|State of the interpreter - info Tcl29.html|Information about procs - info

Modularization and Code Reuse

Tcl30.html|Modularization - source Tcl31.html|Building reusable libraries - packages and namespaces

Further Topics

Tcl32.html|Creating Commands - eval Tcl33.html|More command construction - format, list Tcl34.html|Substitution without evaluation - format, subst Tcl35.html|Changing Working Directory - cd, pwd Tcl36.html|Debugging and Errors - errorInfo errorCode catch error return Tcl37.html|More Debugging - trace Tcl38.html|Command line arguments and environment strings Tcl39.html|Leftovers - time, unset Tcl40.html|Channel I/O: socket, fileevent, vwait Tcl41.html|Time and Date - clock Tcl42.html|More channel I/O - fblocked and fconfigure Tcl43.html|Child interpreters