[Haskell-cafe] Fran - Functional Reactive Animation

Paul Hudak paul.hudak at yale.edu
Thu Aug 24 18:01:59 EDT 2006

Actually Pan (and Pan#) are NOT the same as Fran -- quite a bit 
different, in fact.  You may have to email Conal Elliott for a working 
version of Fran, OR you could look at my simplified version (which I 
call "FAL", for "Functional Animation Language") described in Chapter 15 
of my textbook, The Haskell School of Expression.  You can get a working 
version of FAL by downloading the source code from www.haskell.org/soe, 
although I should warn that the graphics lib on which it depends no 
longer works on all platforms and with all compilers.

Another option is to look at Yampa (www.haskell.org/yampa) which when 
combined with a suitable graphics back-end is essentially an arrowized 
version of Fran.  I would recommend this route if you want to avoid 
space-leak problems that are inherent with "pure" Fran.

Let me know if you have any problems.


Jared Updike wrote:

> I think this works:
>  http://haskell.org/edsl/pansharp.html
>  Jared.
> On 8/23/06, HIGGINS Neil (ENERGEX) <neilhiggins at energex.com.au> wrote:
>> Fran is a Haskell library (or "embedded language") for interactive
>> animations with 2D and 3D graphics and sound. See
>> <http://www.conal.net/fran/> and
>> <http://research.microsoft.com/research/downloads/download.aspx?FUID=c9eff407-ce59-4a2a-90cb-de099a9bacbd> 
>> I would like to use Fran as a rapid prototyping environment for 
>> animations,
>> but it appears to be broken under WinHugs.
>> I'm looking for someone with much better Haskell prowess than myself who
>> might be able resurrect Fran under WinHugs. Unfortunately I can only 
>> offer
>> my gratitude in return.
>> It's a long shot, I know.
>> Kind regards,
>> Neil Higgins
>> Snr Strategic Planning Engineer
>> Em: neilhiggins at energex.com.au
>> Ph:  3407 4800
>> Fx:  3407 4832

More information about the Haskell-Cafe mailing list