]> www.wagner.pp.ru Git - sites/home_page.git/commitdiff
Added page about DOS tcl port
authorVictor Wagner <vitus@wagner.pp.ru>
Sun, 26 Feb 2006 11:46:54 +0000 (11:46 +0000)
committerVictor Wagner <vitus@wagner.pp.ru>
Sun, 26 Feb 2006 11:46:54 +0000 (11:46 +0000)
software/tcl/tcldos.html [new file with mode: 0644]

diff --git a/software/tcl/tcldos.html b/software/tcl/tcldos.html
new file mode 100644 (file)
index 0000000..ffafa8b
--- /dev/null
@@ -0,0 +1,47 @@
+<HTML><HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">
+<TITLE>Dos (DJGPP) port of Tcl 8.5</TITLE>
+<META NAME="description" CONTENT="Port of Tcl to MS-DOS with Ck UI toolkit">
+</HEAD><BODY>
+<H1>Dos port of Tcl</h1>
+
+This is port of <a href="http://www.tcl.tk/">Tcl</a> programming
+language for DOS. 
+<p>
+It is based on non-yet released 8.5 version of Tcl. 
+<p>
+Port is almost fully-functional with one notable exception - there is no
+support for running external programs from Tcl script - i.e. <b>exec</b>
+command and <b>open "|</b><i>command</i><b>"</b> do not work.
+<p>
+It is possible to implement most of <b>exec</b> functionality (except
+background execution and event-driven pipes) under DOS, but I haven't
+yet found time to do it.
+<p>
+Port includes Waterloo TCP library, so <b>socket</b> command does work
+if you have suitable packet driver on your system.
+<p>
+Dynamic loading <i>should work</i> because DJGPP 2.05 implements
+<b>dlopen</b> function, but is not tested much.
+<p>
+Ck interfaces do not support mouse. It is limitation of <a
+href="http://pdcurses.sf.net">PDCurses toolkit</a>.
+<h2>Runtime package</h2>
+<A
+href="http://ftp.45.free.net/pub/tcl/dos/tcldos85.zip">tcldos85.zip</a>
+Includes two executables - tclsh.exe and cwsh.exe, neccessary script
+libraries and manual pages. You need CWSDPMI.EXE to run executables and
+DJGPP man program to view documentation.
+<H2>Development package</H2>
+(offline now) Includes libraries and header files, neccessary to build
+custom Tcl shells and extensions using DJGPP C compiler. 
+Script libraries from runtime packages
+are requied to run build executables.
+<h2>Sources</h2>
+Sources of DOS-specific parts of Tcl can be found on
+<a href="http://www.sf.net/projects/tcl">Tcl sourceforge CVS
+repository</A> in the contrib/djgpp directory.
+<p>
+Sources of Ck toolkit are <a href="ck.html">available</a> on this site.
+</BODY>
+</HTML>