clTcl

Package clTcl provides an interface to Tcl/Tk via Tcl scripts embedded into Common Lisp.

Download ASDF package from http://members.chello.nl/~pgriffio/cltcl-0.tar.gz


I added Clozure CL support. Since I couldn't find the author's email address, I'll add the patch here:
--- /Users/danlei/.asdf-install-dir/site/cltcl-0/communication.lisp	Wed Oct  8 07:57:20 2008
+++ /Users/danlei/.asdf-install-dir/site/communication.lisp	Wed Oct  8 07:54:54 2008
@@ -67,7 +67,7 @@
 		 :input     :stream
 		 :output    :stream
 		 :wait      NIL)
-      #+:ALLEGRO (run-shell-command
+      #+:ALLEGRO (excl:run-shell-command
 		     (format NIL "exec ~A~{ \"~A\"~}" 
 		      interpreter options)
 		   :input        :stream
@@ -85,6 +85,12 @@
 					     :wait nil)))
 	       (make-two-way-stream (ext:process-output process)
 				    (ext:process-input process)))
+      #+:ccl (let ((process (ccl:run-program interpreter options
+					     :input :stream
+					     :output :stream
+					     :wait nil)))
+	       (make-two-way-stream (ccl:external-process-output-stream process)
+				    (ccl:external-process-input-stream process)))
       #+:LispWorks (system:open-pipe 
 		       (format NIL "~A~{ \"~A\"~}" 
 			interpreter options))

Diff finished. Wed Oct 8 10:13:29 2008

-- Daniel Leidisch
graphics toolkit

CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively