From: ······@minster.york.ac.uk
Subject: X windows and functional languages
Date: 
Message-ID: <633005386.5858@minster.york.ac.uk>
I'm in search of advice.

Please would you contact me if you have experience of 
interfacing with X windows using a pure functional language,
or know of someone who has?

Thanks.

-----------------------------------------------------------------------
Sandra Foubister		Telephone +44 904 432777
Department of Computer Science	
University of York		······@uk.ac.york.minster
YORK Y01 5DD                    ···················@nss.cs.ucl.ac.uk
                                ·························@uk.ac.nsfnet-relay
United Kingdom			ukc!minster!sandra
-----------------------------------------------------------------------

From: Soren Larsen
Subject: Re: X windows and functional languages
Date: 
Message-ID: <667@imada.dk>
······@minster.york.ac.uk writes:

>Please would you contact me if you have experience of 
>interfacing with X windows using a pure functional language,
>or know of someone who has?

Could responses to this query please be posted to the net?  I am
interested as well.
    Soren Larsen.
-- 
Soren Larsen / ······@imada.dk
Dept. of Math. & Computer Science, Odense University
Campusvej 55, DK-5230 Odense M, Denmark
phone: +45 66 15 86 00, ext. 2312 / telefax: +45 65 93 26 91
From: Duke Briscoe
Subject: Re: X windows and functional languages
Date: 
Message-ID: <12729@cs.yale.edu>
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
From: Mike Clarkson
Subject: Re: X windows and functional languages
Date: 
Message-ID: <4614@ists.ists.ca>
In article <·····@cs.yale.edu> ············@CS.YALE.EDU (Duke Briscoe) writes:
>I don't know of anyone who has actually interfaced X to a purely
>functional language.

Look at winterp in the latest X.V11R4 release of X, or subscribe to 
comp.windows.x for a discussion of it.

Mike.

-- 
Mike Clarkson					····@ists.ists.ca
Institute for Space and Terrestrial Science	uunet!attcan!ists!mike
York University, North York, Ontario,		FORTRAN - just say no. 
CANADA M3J 1P3					+1 (416) 736-5611
From: Geoff Clemm
Subject: Re: X windows and functional languages
Date: 
Message-ID: <GEOFF.90Jan27225009@tom.harvard.edu>
In article <····@ists.ists.ca> ····@ists.ists.ca (Mike Clarkson) writes:

   In article <·····@cs.yale.edu> ············@CS.YALE.EDU (Duke Briscoe) writes:
   >I don't know of anyone who has actually interfaced X to a purely
   >functional language.

   Look at winterp in the latest X.V11R4 release of X, or subscribe to 
   comp.windows.x for a discussion of it.

Just so that no-one is misled by this posting, neither winterp, xlisp,
common lisp, or any other lisp with a `setq' is a purely functional
language.  There are many lisp interfaces to X, of which I am sure
Mr. Briscoe is aware.

Geoff Clemm
From: David Shepherd
Subject: Re: X windows and functional languages
Date: 
Message-ID: <3893@ganymede.inmos.co.uk>
In article <·····@cs.yale.edu> ············@CS.YALE.EDU (Duke Briscoe) writes:
>I don't know of anyone who has actually interfaced X to a purely
>functional language.

there's some sort of X interface option to Standard ML from Edinburgh -
I've not used it but I know there is a X option in building it. I think
···@lfcs.ed.ac.uk is the mail address to contact for details.

david shepherd
INMOS ltd

ps of course this all depends whether you consider SML to be a
functional language :-)