Tcl and other languages links to pages that compare, connect, or sometimes partially reimplement other programming languages to/in Tcl. For Tcl application to "natural" human languages, check the Lish family, and for comparing code snippets with other languages, Tcl in comparison. Or Tcl and other human languages, or Tcl implementations.
Languages
- Ada
- APL
- Playing APL - An APL playstation
- Playing Assembler
- Basic in Tcl
- bf
- 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.
- Caml
- http://pauillac.inria.fr/camltk/ [surely someone here has played with the Caml/Tk interface?]
- 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
- ColdFusion
- (a server side technology which compiles html enhanced code into Java) http://panoptic.com/cfx_tcl/
- D
- 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
- FEMTOL
- Forth
- RPN in Tcl, Trying FORTH in Tcl, TkFORTH, iFORTH [L1 ], HolonTForth
- FORTRAN
- ftcl; Embedding FORTRAN programs in Tcl/Tk: http://www.dci.clrc.ac.uk/Publications/Cookbook/f1.html , FORTRAN/TK - a Tk-implementation for Open Watcom FORTRAN 77: http://svn.netlabs.org/fortrantk , Arjen Markus has a prototype for embedding Fortran into Tcl and vice versa. (Just contact me - it is still prototypical.), NaGexTool is a guide and browser for the example programs of the NAG FORTRAN 77 library
- G
- Gofer
- http://www.informatik.uni-ulm.de/pm/projekte/TkGofer/
- Guile
- Haskell
- Playing Haskell Interfacing Tcl with Haskell
- hecl
- heretcl
- Hydra
- http://www.tortoise74.me.uk/cybernetics/hydra_overview.html
- Icon
- InterLanguage Unification (ILU)
- Java
- Java and Tcl, tclBlend, Jacl, http://www.itl.nist.gov/div897/ctg/java/feather/
- Javascript
- Tcl in Javascript
- Jim
- Joy: Playing Joy
- Ksh
- L
- Limbo/Tk
- Linda: Building a Notification Infrastructure using Tcl, Zephyr and Linda, W. Scott Meeks, Fifth Annual tcl/Tk Workshop, 1997
- Lisp
- Tcl and LISP - Playing LISP, http://www.mv.com/users/pw/lisp/ , newLISP [L2 ] has a primitive Tk binding [L3 ] that basically requires you to "do Tcl"
- 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 [L4 ], which makes Tcl callable from Lua. This [L5 ] is the Lua equivalent of this page on the Lua Wiki [L6 ].
- ML
- sml_tk [L7 ] 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.
- Mozart
- parenthetcl
- parrot
- Perl
- There are many points where Perl and Tcl touch, including tclperl, Tcl::Tk, Perl/Tk, Inline::Tcl [L8 ].
- Picol
- A 500 line implementation of a Tcl like language
- Prolog
- Playing Prolog, http://www.clip.dia.fi.upm.es/Software/Ciao/
- Python
- Playing Python, tclpython, Tkinter, and Elmer - What about http://www.veritas.com/%7Ebrianw/rivet/ - is there continuing support for this Tk without Tcl project? Also ITCLPYTHON [L9 ]. The Typcl extension lets you use Tcl from Python [L10 ], it is part of CritLib [L11 ]. This [L12 ] and this [L13 ] are the Python equivalents of this page.
- Q
- Equational Programming Language, which has a Tk interface [L14 ]
- 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 [L15 ] is Ruby equivalent of this page.
- Sather
- http://packages.debian.org/unstable/devel/sather-browser.html [comes with a Tk browser]
- Scheme
- STk is a Tk binding for Scheme.
- Smalltalk
- Playing Smalltalk
- small tcl
- Snobol
- tiny tcl
- TKS
- (short for toolkit script-language)
- TOS
- http://www.lifl.fr/~pawlak/tos/
LV: Hey, if you know of other computer programming languages which have some Tcl/Tk relationship, add them above. Also, if you know of people who have written other languages, based on Tcl, add them as well.
CL also occasionally comments on this topic in [L16 ].
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 [L17 ] - 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.