Tcl/Tk: Difference between revisions
Appearance
m →Links |
|||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[Image:TclLogo1.gif|right]] | [[Image:TclLogo1.gif|right]] | ||
The main advantage of the Tcl/Tk system on OS/2 has been the Tk widget toolkit and portability on systems where REXX is not common. | |||
Tcl is the Tool Command Language and Tk is the windowing Toolkit for Tcl. Originally designed as a macro- and initialization-file language for people's applications, the example applications tclsh (Tcl Shell) and wish (Windowing Shell, Tk) are nowadays most often used to run complete, portable script-applications. Tcl/Tk is officially supported on Unix and the X Window System, Apple Macintosh and MS Windows; user-contributed ports exist for e.g. VMS and, of course, OS/2. | |||
See also: [[Tk]] | See also: [[Tk]] | ||
==OS/2 Implementations== | ==OS/2 Implementations== | ||
*[[PM Tcl/Tk]] - Open source | *[[PM Tcl/Tk]] - Open source | ||
;Tcl related programmer's utilities | ;Tcl related programmer's utilities | ||
* [[Exuberant ctags]] - Creates index files out of Tcl source files - Open source | * [[Exuberant ctags]] - Creates index files out of Tcl source files - Open source | ||
* [http://tcljava.sourceforge.net/docs/website/index.html Tcl Blend] - Allows writing Tcl | * [http://tcljava.sourceforge.net/docs/website/index.html Tcl Blend] - Allows writing Tcl extensions in [[Java]] - Open source | ||
;Applications with a Tcl programming interface | ;Applications with a Tcl programming interface | ||
* [[PostgreSQL]] - SQL relational database system - Open source | * [[PostgreSQL]] - SQL relational database system - Open source | ||
;Editor support | ;Editor support | ||
* [[Boxer]] - Contributed, requires a separate download | * [[Boxer]] - Contributed, requires a separate download | ||
* [[Elvis]] - Tcl syntax support included by default - Open source | * [[Elvis]] - Tcl syntax support included by default - Open source | ||
* [[NEdit]] - XFree86 - Autoindent, autocomplete and syntax highlighting - Open source | |||
* [[NEdit]] - XFree86 - Autoindent, autocomplete and syntax highlighting - Open source | |||
==DOS Implementations== | ==DOS Implementations== | ||
Line 35: | Line 27: | ||
;Editor support | ;Editor support | ||
* [[Boxer]] - Contributed, requires a separate download | * [[Boxer]] - Contributed, requires a separate download | ||
* [[Elvis]] - Tcl syntax support included by default - Open source | * [[Elvis]] - Tcl syntax support included by default - Open source | ||
===Win-OS/2=== | ===Win-OS/2=== | ||
* Last known version [ | * Last known version [ftp://ftp.tcl.tk/pub/tcl/tcl8_0/tcl80p2.exe Tcl8.0.2] or 7.6.2 | ||
: Requires [[Win32s]] | : Requires [[Win32s]] | ||
==Java implementations== | ==Java implementations== | ||
* [http://www.hecl.org/ HECL] - Not ment to be 100% compatible but close enough for porting - Open source | * [http://www.hecl.org/ HECL] - Not ment to be 100% compatible but close enough for porting - Open source | ||
* [http://tcljava.sourceforge.net/docs/website/index.html JACL aka Tcl/Java] - Open source | * [http://tcljava.sourceforge.net/docs/website/index.html JACL aka Tcl/Java] - Open source | ||
* [https://jtcl-project.github.io/jtcl/ jTcl] - Open source - | * [https://jtcl-project.github.io/jtcl/ jTcl] - Open source | ||
;Editor support | |||
* [[jEdit]] - Java based editor - Tcl and TK syntax highlighting built in | |||
==Publications== | ==Publications== | ||
* Brent Welch: ''Practical Programming in Tcl and Tk'' - Prentice Hall 1995, ISBN 0-13-022028-0 | |||
* Brent Welch: ''Practical Programming in Tcl and Tk'' - Prentice Hall, ISBN 0-13-022028-0 | * Mark Harrison; Michael McLennan: ''Effective Tcl/Tk Programming'' - Addison-Wesley 1998, ISBN 0-201-63474-0 | ||
* John K. Ousterhout: ''Tcl and the Tk Toolkit'' - Addison Wesley 2006, ISBN 978-0-321-33633-0 | * John K. Ousterhout: ''Tcl and the Tk Toolkit'' - Addison Wesley 2006, ISBN 978-0-321-33633-0 | ||
==Links== | ==Links== | ||
* [ | * [https://www.activestate.com/products/tcl/ ActiveState's Tcl page] - Info from the company behind Tcl | ||
* http://www.tcl.tk | * http://www.tcl.tk | ||
* [http://wiki.tcl.tk/1215 Tcl on Java Wiki] | * [http://wiki.tcl.tk/1215 Tcl on Java Wiki] | ||
[[Category:Tcl]] |
Latest revision as of 21:10, 15 March 2020

The main advantage of the Tcl/Tk system on OS/2 has been the Tk widget toolkit and portability on systems where REXX is not common.
Tcl is the Tool Command Language and Tk is the windowing Toolkit for Tcl. Originally designed as a macro- and initialization-file language for people's applications, the example applications tclsh (Tcl Shell) and wish (Windowing Shell, Tk) are nowadays most often used to run complete, portable script-applications. Tcl/Tk is officially supported on Unix and the X Window System, Apple Macintosh and MS Windows; user-contributed ports exist for e.g. VMS and, of course, OS/2.
See also: Tk
OS/2 Implementations
- PM Tcl/Tk - Open source
- Tcl related programmer's utilities
- Exuberant ctags - Creates index files out of Tcl source files - Open source
- Tcl Blend - Allows writing Tcl extensions in Java - Open source
- Applications with a Tcl programming interface
- PostgreSQL - SQL relational database system - Open source
- Editor support
- Boxer - Contributed, requires a separate download
- Elvis - Tcl syntax support included by default - Open source
- NEdit - XFree86 - Autoindent, autocomplete and syntax highlighting - Open source
DOS Implementations
- MSTCL - port of Tcl 7.3, Tk 4.0
- TinyTcl
- Editor support
- Boxer - Contributed, requires a separate download
- Elvis - Tcl syntax support included by default - Open source
Win-OS/2
- Last known version Tcl8.0.2 or 7.6.2
- Requires Win32s
Java implementations
- HECL - Not ment to be 100% compatible but close enough for porting - Open source
- JACL aka Tcl/Java - Open source
- jTcl - Open source
- Editor support
- jEdit - Java based editor - Tcl and TK syntax highlighting built in
Publications
- Brent Welch: Practical Programming in Tcl and Tk - Prentice Hall 1995, ISBN 0-13-022028-0
- Mark Harrison; Michael McLennan: Effective Tcl/Tk Programming - Addison-Wesley 1998, ISBN 0-201-63474-0
- John K. Ousterhout: Tcl and the Tk Toolkit - Addison Wesley 2006, ISBN 978-0-321-33633-0
Links
- ActiveState's Tcl page - Info from the company behind Tcl
- http://www.tcl.tk
- Tcl on Java Wiki