Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!dali.cs.montana.edu!uakari.primate.wisc.edu!sdd.hp.com!wuarchive!emory!gatech!mcnc!borg!picasso!mccabe From: mccabe@picasso.cs.unc.edu (Daniel McCabe) Newsgroups: comp.lang.functional Subject: Re: FPL's and Graphical User Interfaces Message-ID: <3930@borg.cs.unc.edu> Date: 18 May 91 04:23:21 GMT References: <12170@uwm.edu> <494@data.UUCP> Sender: news@cs.unc.edu Organization: University of North Carolina, Chapel Hill Lines: 43 In article <494@data.UUCP> kend@data.UUCP (Ken Dickey) writes: >ctumey@csd4.csd.uwm.edu (Carol T Tumey) writes: > >>Outside of the work of Dwelly (1989), does anyone know of any work that >>has been done in the area of connecting a functional language to a >>windowing environment? > >"Processes in A Functional Animation System", Kavi Arya, in >_Functional Programming Languages and Computer Architecture_ (FPCA '89 >Proceedings), Addison-Wesley [A-W ISBN 0-0201-51389-7, ACM # 407890]. > > >-Ken Dickey kend@data.uucp Kavi's paper deals more with the time evolution of graphical objects rather than windows. Kavi's objects are similar to the picture objects that Henderson describes in "Functional Programming", except that they have a dynamic nature and can communicate with one another. If you find this particular avenue interesting, you may also want to look at Kavi's previous paper, which appeared in Visual Computer circa 1985 (the exact reference eludes me; if there is interest, I can post the precise reference). The Visual Computer paper is a refinement of Kavi's Ph.D. Dissertation, which deals with functional programming and computer graphics (static 2D only, although in priciple the concepts generalize to 3D). You may also be interested in looking at : Beckman, B., "A Scheme for Little Languages in Interactive Graphics", Software-Practice and Experience, V21, N2, pp 187-207, 2/91. This paper also has pointers to other references. Also, various P.D. Lisp and Scheme interpreters exist with interfaces to X Windows. Elk, winterp, and CScheme come to mind. You can find them at ftp.uu.net or other archive sites. I also have other references to functional programming and graphics (an Indiana U. tech report comes to mind). However, since I am posting this from home and not from my office, I don't have these references handy. Send me email if you want more references. (If I get deluged with requests, I will post my list). Cheers, danm