Purpose: links to pages that compare, connect, or sometimes partially reimplement other programming languages to(in) Tcl. For Tcl applications in human, "natural" languages, check the Lish family - and for comparing code snippets with other languages, Tcl in comparison.
- Ada
- APL: Playing APL - An APL playstation
- Playing Assembler
- Basic in Tcl
- Brainfuck: Making the Tcl interpreter understand Brainfuck notation. http://www.fishpool.com/~setok/proj/tclbf/
- C - C Language - Playing C - C struct is Tcl! - C code generators - Building a custom tclsh
- C++: Cplusplus streams and Tcl channels - Invoking Tcl commands from Cplusplus, http://www.cv.nrao.edu/glish/ , Tclobj , Swig , TclCl
- C#: both Tcl and C# provide for event-oriented programming.
- CLIPS (logic programming, expert systems) Playing CLIPS
- Cobol: [there are several Cobol connections] http://isweb34.infoseek.co.jp/computer/bitwalk/cobol_en.html http://members.tripod.com/rpragana/cobol.html http://tiny-cobol.sourceforge.net/ Playing Cobol
- Caml: http://pauillac.inria.fr/camltk/ [surely someone here has played with the Caml/Tk interface?]
- Eiffel: http://www.elj.com/epan/by_author/jb/tcl-eif/ [I know that eiftcl was created at one point to interface Eiffel and Tcl; anything else done in this domain?]
- Erlang
- Forth: RPN in Tcl, Trying FORTH in Tcl, TkFORTH, iFORTH [L1 ]
- FORTRAN: http://www.dci.clrc.ac.uk/Publications/Cookbook/f1.html NaGexTool is a Tk front-end to the NAG FORTRAN 77 library - Arjen Markus has a prototype for embedding Fortran into Tcl and vice versa. (Just contact me - it is still prototypical.)
- G
- Gofer: http://www.informatik.uni-ulm.de/abt/pm/ftp/tkgofer.html
- Guile
- Haskell: Playing Haskell Interfacing Tcl with Haskell
- Hydra: http://www.cybernetics.demon.co.uk/hydra_overview.html
- Icon
- InterLanguage Unification (ILU) [L2 ]
- Java - Java and Tcl, tclBlend, Jacl, http://www.itl.nist.gov/div897/ctg/java/feather/
- Joy: Playing Joy
- Ksh
- Limbo: [L3 ]
- Linda: [L4 ]
- Lisp: Tcl and LISP - Playing LISP, http://www.mv.com/users/pw/lisp/
- Logo: Turtle graphics the LOGO way - Turtleshell
- Lua: http://www.inf.puc-rio.br/%7Eroberto/lua.html has a Tk binding. There is also Lux [L5 ], which makes Tcl callable from Lua. This [L6 ] is the Lua equivalent of this page on the Lua Wiki [L7 ].
- ML: sml_tk [L8 ] is a Standard ML package providing an abstract interface to Tcl/Tk
- Modula-3: http://m3.polymtl.ca/m3/pkgf/contrib/m3tcl/.ghindex.html . See also Preprocessing and Radical Language Modification.
- Perl: There are many points where Perl and Tcl touch, including tclperl and the Perl/Tk FAQ [L9 ]. Inline::Tcl [L10 ]. And module Tcl [L11 ].
- Prolog: Playing Prolog, http://www.clip.dia.fi.upm.es/Software/Ciao/
- Python: Playing Python, tclpython, and Elmer - What about http://www.veritas.com/%7Ebrianw/rivet/ - is there continuing support for this Tk without Tcl project? Also ITCLPYTHON [L12 ]. The Typcl extension lets you use Tcl from Python [L13 ], it is part of CritLib [L14 ]. This [L15 ] and this [L16 ] are the Python equivalents of this page.
- Q: Equational Programming Language, which has a Tk interface [L17 ]
- R: tk interface in the tcltk package. http://www.r-project.org
- Rexx: http://rexxtk.sourceforge.net/ (fixed link 12/11/02)
- Ruby: http://www.freebsd.org/cgi/url.cgi?ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/ports/lang/ruby-tcltklib/pkg-descr This [L18 ] is Ruby equivalent of this page.
- Sather: http://packages.debian.org/unstable/devel/sather-browser.html [comes with a Tk browser]
- Scheme: STk seems to be pretty popular - it is a Tk binding for Scheme. Anyone want to talk about it? Or maybe Biglook, a Bigloo Tk distribution? There was some talk about a EuLisp integration of Tcl as well a few years ago. Also there was the REPL Scheme widget library which had Tcl/Tk connections. http://www.colorstudy.com/ianb/projects/tcl-scheme&e=925 (404! http://www.colorstudy.com/software/tcl-scheme/ has software that allegedly "converts the Tcl programming language into Guile Scheme")
- Smalltalk: Playing Smalltalk
- TOS: http://cedric.cnam.fr/personne/pawlak/tos.html
Arts and crafts of Tcl-Tk programming
CL also occasionally comments on this topic in [L19 ].
http://www.wikipedia.org/wiki/Programming_language_timeline is an interesting Wiki page, a part of an internet encyclopedia. The page provides a time line of applications and programming langauges created from 1840 through 2001.
Then there is the Computer Programming Language Dictionary [L20 ] - check out what it says about Tcl.
http://www.acooke.org/andrew/writing/lang.html is a discussion of programming languages, and mentions Tcl as the grand daddy of scripting languages.
Category Language