Xref: utzoo comp.lang.lisp:2683 comp.lang.misc:3958 comp.windows.x:17439 Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!yale!cs.yale.edu!briscoe-duke From: briscoe-duke@CS.YALE.EDU (Duke Briscoe) Newsgroups: comp.lang.lisp,comp.lang.misc,comp.windows.x Subject: Re: X windows and functional languages Message-ID: <12729@cs.yale.edu> Date: 24 Jan 90 19:45:29 GMT References: <633005386.5858@minster.york.ac.uk> Sender: news@cs.yale.edu Reply-To: briscoe-duke@CS.YALE.EDU (Duke Briscoe) Followup-To: comp.lang.lisp Organization: Yale University Computer Science Dept, New Haven CT 06520-2158 Lines: 12 I don't know of anyone who has actually interfaced X to a purely functional language. However, I can point out that some of the issues involved in doing sequences of I/O operations using a non-strict purely functional language are addressed in the specification of I/O for the language Haskell, (see the Haskell report). The Yale Haskell compiler is nearing its release date. Here at Yale, I think some people have been working on interfacing X to T, and our Haskell compiler is built on top of T, so if the people adding X to T have been successful, it would be pretty easy to add X I/O operations as part of the Yale Haskell I/O system. Duke