TCLLIB - Tcl Standard Library: Contents
Search
·
Contents
·
Index
·
Keywords
·
About...
Programming tools
·
Mathematics
·
Data structures
·
Text processing
·
File formats
·
Hashes, checksums, and encryption
·
Documentation tools
·
Benchmark tools
·
Networking
·
Terminal control
·
CGI programming
·
Grammars and finite automata
·
Page - parser generator
·
TKLib
·
Transfer module
·
Unfiled
Programming tools
cmdline - Procedures to process command lines and options.
comm - A remote communication facility for Tcl (8.3 and later)
comm_wire - The comm wire protocol
deleg_proc - Creation of comm delegates (procedures)
deleg_method - Creation of comm delegates (snit methods)
control - Procedures for control flow structures.
fileutil - Procedures implementing some file utilities
fileutil::magic::filetype - Procedures implementing file-type recognition
fileutil::magic::rt - Runtime core for file type recognition engines written in pure Tcl
fileutil::magic::cgen - Generator core for compiler of magic(5) files
fileutil::magic::cfront - Generator core for compiler of magic(5) files
fileutil_traverse - Iterative directory traversal
fileutil::multi - Multi-file operation, scatter/gather, standard object
fileutil::multi::op - Multi-file operation, scatter/gather
interp - Interp creation and aliasing
fileutil::magic::mimetype - Procedures implementing mime-type recognition
log - Procedures to log messages of libraries and applications.
logger - System to control logging of events.
logger::appender - Collection of predefined appenders for logger
logger::utils - Utilities for logger
multiplexer - One-to-many communication with sockets.
snit - Snit's Not Incr Tcl
snitfaq - Snit Frequently Asked Questions
stooop - Object oriented extension.
stoop - Simple Tcl Only Object Oriented Programming
switched - stooop switched class
pluginmgr - Manage a plugin
profiler - Tcl source code profiler
tie - Array persistence
tie - Array persistence, standard data sources
uevent - User events
units - unit conversion
wip - Word Interpreter
Mathematics
math::bignum - Arbitrary precision integer numbers
math::bigfloat - Arbitrary precision floating-point numbers
math::constants - Mathematical and numerical constants
math::statistics - Basic statistical functions and procedures
math::calculus - Integration and ordinary differential equations
math::calculus::romberg - Romberg integration
math::linearalgebra - Linear Algebra
math::optimize - Optimisation routines
math::fourier - Discrete and fast fourier transforms
math::fuzzy - Fuzzy comparison of floating-point numbers
math::combinatorics - Combinatorial functions in the Tcl Math Library
math::geometry - Geometrical computations
math::interpolate - Interpolation routines
math::complexnumbers - Straightforward complex number package
math::polynomials - Polynomial functions
math::rationalfunctions - Polynomial functions
math::special - Special mathematical functions
math::roman - Tools for creating and manipulating roman numerals
Data structures
struct::list - Procedures for manipulating lists
struct::set - Procedures for manipulating sets
struct::stack - Create and manipulate stack objects
struct::queue - Create and manipulate queue objects
struct::prioqueue - Create and manipulate prioqueue objects
struct::skiplist - Create and manipulate skiplists
struct::tree - Create and manipulate tree objects
struct::disjointset - Disjoint set data structure
struct::graph - Create and manipulate directed graph objects
struct::record - Define and create records (similar to 'C' structures)
struct::matrix - Create and manipulate matrix objects
struct::pool - Create and manipulate pool objects (of discrete items)
report - Create and manipulate report objects
treeql - Query tree objects
counter - Procedures for counters and histograms
Text processing
base64 - base64-encode/decode binary data
base32 - base32 standard encoding
base32::hex - base32 extended hex encoding
base32::core - Expanding basic base32 maps
yencode - Y-encode/decode binary data
uuencode - UU-encode/decode binary data
csv - Procedures to handle CSV data.
inifile - Parsing of Windows INI files
htmlparse - Procedures to parse HTML strings
mime - Manipulation of MIME body parts
Tcl MIME - generates and parses MIME body parts
textutil - Procedures to manipulate texts and strings.
textutil::split - Procedures to split texts
textutil::string - Procedures to manipulate texts and strings.
textutil::repeat - Procedures to repeat strings.
textutil::trim - Procedures to trim strings
textutil::tabify - Procedures to (un)tabify strings
textutil::adjust - Procedures to adjust, indent, and undent paragraphs
bibtex - Parse bibtex files
rcs - RCS low level utilities
File formats
jpeg - JPEG querying and manipulation of meta data
tiff - TIFF reading, writing, and querying and manipulation of meta data
png - PNG querying and manipulation of meta data
tar - Tar file creation, extraction & manipulation
exif - Tcl EXIF extracts and parses EXIF fields from digital images
EXIF - extract and parse EXIF fields from digital images
Hashes, checksums, and encryption
aes - Implementation of the AES block cipher
blowfish - Implementation of the Blowfish block cipher
cksum - Calculate a cksum(1) compatible checksum
crc16 - Perform a 16bit Cyclic Redundancy Check
crc32 - Perform a 32bit Cyclic Redundancy Check
des - Implementation of the DES and triple-DES ciphers
md4 - MD4 Message-Digest Algorithm
md5 - MD5 Message-Digest Algorithm
md5crypt - MD5-based password encryption
rc4 - Impementation of the RC4 stream cipher
ripemd160 - RIPEMD-160 Message-Digest Algorithm
ripemd128 - RIPEMD-128 Message-Digest Algorithm
sha1 - SHA1 Message-Digest Algorithm
sha256 - SHA256 Message-Digest Algorithm
otp - One-Time Passwords
sum - Calculate a sum(1) compatible checksum
soundex - Soundex
uuid - UUID generation and comparison
Documentation tools
mpexpand - Markup processor
doctools - doctools - Processing documents
doctools::idx - docidx - Processing indices
docidx_intro - docidx introduction
docidx_lang_intro - docidx language introduction
docidx_lang_cmdref - docidx language command reference
docidx_lang_faq - docidx language faq
docidx_lang_syntax - docidx language syntax
docidx_plugin_apiref - docidx plugin API reference
doctools::toc - doctoc - Processing tables of contents
doctoc_intro - doctoc introduction
doctoc_lang_intro - doctoc language introduction
doctoc_lang_cmdref - doctoc language command reference
doctoc_lang_faq - doctoc language faq
doctoc_lang_syntax - doctoc language syntax
doctoc_plugin_apiref - doctoc plugin API reference
doctools_intro - doctools introduction
doctools_lang_intro - doctools language introduction
doctools_lang_cmdref - doctools language command reference
doctools_lang_faq - doctools language faq
doctools_lang_syntax - doctools language syntax
doctools_plugin_apiref - doctools plugin API reference
doctools::changelog - Processing text in Emacs ChangeLog format
doctools::cvs - Processing text in 'cvs log' format
textutil::expander - Procedures to process templates and expand text.
docstrip - Docstrip style source code extraction
docstrip_util - Docstrip-related utilities
Benchmark tools
bench_intro - bench introduction
bench - bench - Processing benchmark suites
bench_lang_intro - bench language introduction
bench_lang_spec - bench language specification
bench::in - bench::in - Reading benchmark results
bench::out::csv - bench::out::csv - Formatting benchmark results as CSV
bench::out::text - bench::out::text - Formatting benchmark results as human readable text
Networking
asn - ASN.1 BER encoder/decoder
autoproxy - Automatic HTTP proxy usage and authentication
bee - BitTorrent Serialization Format Encoder/Decoder
ftp - Client-side tcl implementation of the ftp protocol
ftp - Client-side tcl implementation of the ftp protocol
ftpd - Tcl FTP server implementation
ident - Ident protocol client
irc - Create IRC connection and interface.
picoirc - Small and simple embeddable IRC client.
ldap - LDAP client
ldapx - LDAP extended object interface
nntp - Tcl client for the NNTP protocol
ntp_time - Tcl Time Service Client
pop3 - Tcl client for POP3 email protocol
pop3d - Tcl POP3 server implementation
pop3d::dbox - Simple mailbox database for pop3d
pop3d::udb - Simple user database for pop3d
SASL - Implementation of SASL mechanisms for Tcl
smtp - Client-side tcl implementation of the smtp protocol
smtpd - Tcl SMTP server implementation
dns - Tcl Domain Name Service Client
tcllib_ip - IPv4 and IPv6 address manipulation
uri - URI utilities
ftp::geturl - Uri handler for ftp urls
uri_urn - URI utilities, URN scheme
nns_intro - Name service facility, introduction
nameserv::common - Name service facility, shared definitions
nameserv::protocol - Name service facility, client/server protocol
nameserv - Name service facility, Client
nameserv::server - Name service facility, Server
nameserv::auto - Name service facility, Client Extension
Terminal control
term - General terminal control
term::receive - General input from terminals
term::send - General output to terminals
term::receive - General input from terminals
term::receive::bind - Keyboard dispatch from terminals
term::interact::pager - Terminal widget, paging
term::interact::menu - Terminal widget, menu
term::ansi::send - Output of ANSI control sequences to terminals
term::ansi::ctrl::unix - Control operations and queries
term::ansi::code - Helper for control sequences
term::ansi::code::macros - Macro sequences
term::ansi::code::ctrl - ANSI control sequences
term::ansi::code::attr - ANSI attribute sequences
CGI programming
ncgi - Procedures to manipulate CGI values.
json - JSON parser
html - Procedures to generate HTML structures
javascript - Procedures to generate HTML and Java Script structures.
Grammars and finite automata
grammar::fa - Create and manipulate finite automatons
grammar::fa::op - Operations on finite automatons
grammar::fa::dacceptor - Create and use deterministic acceptors
grammar::fa::dexec - Execute deterministic finite automatons
grammar::peg - Create and manipulate parsing expression grammars
grammar::peg::interp - Interpreter for parsing expression grammars
grammar::me_intro - Introduction to virtual machines for parsing token streams
grammar::me_ast - Various representations of ASTs
grammar::me_vm - Virtual machine for parsing token streams
grammar::me::util - AST utilities
grammar::me::tcl - Virtual machine implementation I for parsing token streams
grammar::me::cpu - Virtual machine implementation II for parsing token streams
grammar::me::cpu::core - ME virtual machine state manipulation
Page - parser generator
page_intro - page introduction
page_util_norm_lemon - page AST normalization, LEMON
page_util_norm_peg - page AST normalization, PEG
page_util_peg - page PEG transformation utilities
page_util_quote - page character quoting utilities
page_util_flow - page dataflow/treewalker utility
page_pluginmgr - page plugin manager
TKLib
widget - Megawidget package
tooltip - Tooltip management
widget_toolbar - widget::toolbar Megawidget
khim - Provides key bindings for entering international characters on a keyboard that does not support them
swaplist - A dialog which allows a user to move options between two lists
history - Provides a history for Entry widgets
getstring - A string dialog
ctext - Ctext a text widget with highlighting support
Plotchart - Simple plotting and charting package
pie - 2D or 3D pie chart object in a canvas
pieBoxLabeler - tkpiechart pie box style labeler class
piePeripheralLabeler - tkpiechart pie peripheral style labeler class
canvasLabel - tkpiechart canvas label class
Diagrams - User documentation of the Diagrams package
ico - Reading and writing windows icons
autoscroll - Provides for a scrollbar to automatically mapped and unmapped as needed
cursor - Procedures to handle CURSOR data
datefield - Tk datefield widget
ipentry - An IP address entry widget
Transfer module
transfer::connect - Connection setup
transfer::copy - Data transfer foundation
transfer::data::destination - Data destination
transfer::data::source - Data source
transfer::receiver - Data source
transfer::copy::queue - Queued transfers
transfer::transmitter - Data source
Unfiled
nmea - Process NMEA data
grammar::me::cpu::gasm - ME assembler
unicode - Implementation of Unicode normalization
unicode::data - unicode data tables, generated, internal
stringprep - Implementation of stringprep
stringprep::data - stringprep data tables, generated, internal
S3 - Amazon S3 Web Service Interface
xsxp - eXtremely Simple Xml Parser
huddle - Create and manipulate huddle object
yaml - YAML Format Encoder/Decoder
mapproj - Map projection routines
simulation::annealing - Simulated annealing
simulation::montecarlo - Monte Carlo simulations
simulation::random - Pseudo-random number generators