Purpose: document the various math related Tcl extensions, review, etc.
Note: This page saw no updates between 2003 and 2008. Please help improve it.
What: ASCEND IV
Where: http://www.cs.cmu.edu/%7Eascend/
http://methi.ndim.edrc.cmu.edu:8888/ascend4.zip
Description: Free, large-scale, equation-based environment featuring
a strongly-typed, object-oriented model-description language
designed to reduce the time needed for creating, debugging,
and solving mathematical models, equation based modeling or
dynamic simulation. For Linux, other Unix, and
Windows.
Updated: 11/1996
Contact: mailto:[email protected]
What: Joy Services
Where: http://www.aaa-plus.com/free-sw/download.html
http://www.aaa-plus.com/joy/download.html
Description: Variety of services for Rhapsody DR2, including copy selected
names to pasteboard, tell workspace to create folder, open
files by regular expression, search documentation for selected
classname, evaluate math expression, capitalize selected text,
convert selected text to lower case, trim leading white space.
By running particular
scripts from the package, new menu items are added to the environment.
Requires the Joy frameworks from the Joy package, but do not require
a Joy license key to use the services.
Updated: 08/1998
Contact: mailto:[email protected]
What: Miscellaneous Tcl procs (Kraus)
Where: http://mkextensions.sf.net/
Description: mkGeneric - a collection of Tcl 8 commands that contact
found missing. Includes a variety of math functions, list functions
programming constructs, output options, etc.
mkClasses - a Tcl object class and methods mechanism,
mkTables - a collection of Tcl scripts that treat lists as if they
were 'tables' (a list whose elements are themselves lists),
mkThreads - thread support for Tcl/Tk scripts,
mkTulip - arbitrary precision math
mkWidgets - metawidget support for Tk, with MDI widget and
other goodies.
Updated: 11/2002
Contact: mailto:[email protected] (Michael Kraus)
What: random numbers (Dunning)
Where: http://crl.nmsu.edu/users/ted/random.tar.gz
ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/math/rando
m/random.tar.gz
Description: Tcl 7.x random number support, based on rand48. Includes
all the rand48 entry points.
Updated: 09/2002
Contact: mailto:[email protected] (Ted Dunning)
What: random numbers (Eichin)
author: [Mark Eichin]
Where: https://web.archive.org/web/19981205062728/http://www.cygnus.com/~eichin/random-tcl.html
Description: Tcl random number generator using Knuth 3.6 algorithm to
generate 16 bit numbers.
Updated:
What: random numbers (Libes)
Where: From the contact
Description: Modified Samon random function for better behavior.
Updated:
Contact: mailto:[email protected] (Don Libes)
What: random numbers (Salmon)
Where: From the contact
Description: Tk script displaying Salmon random function.
Updated:
Contact: mailto:[email protected] (Glen Fullmer)
What: random numbers (Schoenwaelder)
Where: From the contact
Description: Simple Tcl script to generate random numbers.
Updated:
Contact: mailto:[email protected] (Juergen Schoenwaelder)
What: random numbers (Shiono)
Where: From the contact
Description: Simple random number generator.
Updated:
Contact: mailto:[email protected] (Toru Shiono)
What: Suchenwirth's Tcl code
Where: http://purl.org/thecliff/tcl/wiki/RichardSuchenwirth
Description: Richard has written a number of Wiki pages, pointed to by
the supplied URL. He covers code to detect or prevent a proc
from being redefined, a discussion of Lamda procs in Tcl,
a variety of algorithms implemented in Tcl and Tcl/Tk (which include
a simple balloon help, integer list generation, a cursor name
function, an integer to english/french/german name translater,
Unix file mode in letter notation (rwxr--r--), fraction math,
greatest common denominator, ip address, unix ls proc, simple
mail sender, max and min functions, morse code encoder/decoder,
converting numbers to commas, randomly selecting items from list,
Roman numeral conversion to and from integers, widget scrollbar
decorator, stack operations on lists) ISO country and language
codes to English, unit converters, adding Tcl minor subcommands
to commands, neat Tcl syntactic tricks that can be added using
the unknown proc, a keyboard widget which displays rows of buttons
representing the various characters to be inserted - particularly
useful for Unicode special character input, a Tk pane widget,
xbutton - a text and image button megawidget,
set of 7 bit ASCII input to Unicode string conversions using
a variety of targe languages (Arabic, Greek, Korean Hangul, Hebrew,
Japanese, and Russian),
Tcl tally gadget (used for counting strings, words, etc.),
Tcl 8.3 code which auto-detects UTF-16 by BOM in the first line
and reads the file into a string variable,
example of plain Tcl with Tk like calling style,
examples of APL like functionality in pure Tcl scripts,
code and discussion of base 64 encoding, code for doing syntactic
parsing, code to allow embedding C code directly into your C scripts
and have your program write the code to a file, compile and
then execute it, series of demos animating a train, moving
scenery, various sprites moving in the background, etc. .
Contact continues to write more code each day - just
stop by the web pages to see the latest list.
Updated: 07/1999
Contact: mailto:[email protected]
What: text widget replacement
Where: ftp://ftp.math.ohio-state.edu/pub/users/ilya/etext/
ftp://ftp.math.ohio-state.edu/pub/users/ilya/etext/etext.html
Description: Drop in replacement for Tk 4's text widget. Provides all of
the normal text widget functionality, along with a text annotation
type of 'block' (aka textblocks), which allow geometry management
over the text within the rows of the block.
Allows one to do things like fractions,
radicals, labeled equations, editable buttons, etc.
Also supports arbitrary lines drawn within its text box.
Doc on the new text widget can be found at
Version 1.6.3 now available.
Updated: 12/1998
Contact: mailto:[email protected] (Ilya Zakharevich)
What: TMath
Where: http://www.ece.utexas.edu/%7Ebevans/projects/tmath.html
http://ptolemy.eecs.berkeley.edu/tmath.html
ftp://ptolemy.eecs.berkeley.edu/pub/misc/tmath/tmath0.1/
http://www.mathworks.com/
http://www.wolfram.com/
http://ptolemy.eecs.berkeley.edu/
Description: An extension to Tcl that allows Tcl to control
MATLAB and Mathematica processes and to evaluate MATLAB and
Mathematica commands, either through scripts or interactive
sessions. TMath does not use pipes, but instead the MATLAB
Engine interface and the Mathematica MathLink protocol.
Updated: 07/1997
Contact: mailto:[email protected] (Brian L. Evans, Ph.D.)
What: Math
Where: http://www.mrussell.dsl.pipex.com/files/math.zip
Description: quaternionic, statistical, and other mathematical functions.
Updated: 5/2003
Contact: Martin Russell