Purpose: links to pages that compare, connect, or sometimes partially reimplement other programming languages to(in) Tcl. For Tcl application to human, "natural" 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]. * [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] * [Forth]: [RPN in Tcl], [Trying FORTH in Tcl], TkFORTH, iFORTH [http://home.iae.nl/users/mhx/i4faq.html] * [FORTRAN]: 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] * Hydra: http://www.tortoise74.me.uk/cybernetics/hydra_overview.html * [Icon] * InterLanguage Unification (ILU): [ftp://parcftp.parc.xerox.com/pub/ilu/ilu.html] * [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: [http://www.vorlesungen.uni-osnabrueck.de/informatik/inferno/man/] * Linda: [http://www.google.com/url?as=U&start=1&q=http://www.usenix.org/publications/library/proceedings/tcl97/full_papers/poster_meeks/meeks_html/meeks.html&e=925] * [Lisp]: [Tcl and LISP] - [Playing LISP], http://www.mv.com/users/pw/lisp/, newLISP [http://newlisp.org/] has a primitive Tk binding [http://newlisp.org/downloads/newlisp-tk.html] 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 [http://www.equi4.com/lux/README], which makes Tcl callable from Lua. This [http://lua-users.org/wiki/UsingLuaWithOtherLanguages] is the Lua equivalent of this page on the Lua Wiki [http://lua-users.org/wiki/]. * [ML]: sml_tk [http://www.informatik.uni-bremen.de/%7Ecxl/sml_tk/] 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] * [Perl]: There are many points where Perl and Tcl touch, including [tclperl], [Tcl::Tk], [Perl/Tk], Inline::Tcl [http://search.cpan.org/search?query=Inline%3A%3ATcl]. * [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 [http://sourceforge.net/project/showfiles.php?group_id=13244&release_id=39973]. The Typcl extension lets you use Tcl from Python [http://www.equi4.com/critlib/typcl.README], it is part of CritLib [http://www.equi4.com/critlib/]. This [http://www.python.org/cgi-bin/moinmoin/IntegratingPythonWithOtherLanguages] and this [http://www.thinkware.se/cgi-bin/thinki.cgi/UsingPythonWithOtherLanguages] are the Python equivalents of this page. * Q: Equational Programming Language, which has a Tk interface [http://q-lang.sourceforge.net/] * [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 [http://www.rubygarden.org/ruby?UsingRubyWithOtherLanguages] 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? (''escargo 6 Nov 2006'' - I did find this link, but it's passing old: http://kaolin.essi.fr/STk/ Some comments about it and its successor are here: http://saxo.essi.fr/~gallesio/research.html) 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] * [Snobol] * [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 [http://phaseit.net/claird/comp.lang.misc/polyglot.html]. ---- 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 [http://cgibin.erols.com/ziring/cgi-bin/cep/cep.pl?_alpha=t] - 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''. ---- [Robert Abitbol], Tuesday 1st March 2005. There is this page I started on C2 a few months ago. It is called: http://c2.com/cgi/wiki?CandCplusPlusComparedToOtherLanguages. Anyone interested in writing a comparison between C/C++ and TCL there? ---- [Arts and crafts of Tcl-Tk programming] ---- [Category Language]