FP simulators for real-time systems?

Hello, I'm interested to hear if anyone out there has used Haskell (or other functional languages for that matter) to build simulators for real- time systems. I'm somewhat familiar with Timber http://www.timber-lang.org/ and similar languages for actually constructing real-time systems. However, I'm more interested in documented uses of FP "out-of-the- box" to build simulators and associated test harnesses. Pointers to published papers are particularly appreciated. Thanks! Lee

Opis is an ocaml library for implementing reactive systems where the
same code can either be executed, run in a simulator or used as a
specification in a formal model checker. The model checking is only
possible because referential transparency massively reduces the state
space of the program.
http://perso.eleves.bretagne.ens-cachan.fr/~dagand/opis/
Flask is a similar haskell project which generates code for sensor
networks. I don't know if they've gone as far down the
testing/modelling route.
http://www.eecs.harvard.edu/~mainland/flask/
The general theme is promising - reducing mutable state makes it much
easier to automate reasoning about code.
Jamie
On Mon, Feb 2, 2009 at 6:43 PM, Lee Pike
Hello,
I'm interested to hear if anyone out there has used Haskell (or other functional languages for that matter) to build simulators for real-time systems.
I'm somewhat familiar with Timber http://www.timber-lang.org/ and similar languages for actually constructing real-time systems. However, I'm more interested in documented uses of FP "out-of-the-box" to build simulators and associated test harnesses.
Pointers to published papers are particularly appreciated.
Thanks! Lee _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

On Mon, Feb 2, 2009 at 10:43 AM, Lee Pike
I'm interested to hear if anyone out there has used Haskell (or other functional languages for that matter) to build simulators for real-time systems.
This is probably not exactly what you are thinking of, but there is OmegaGB, a game boy emulator written in Haskell: http://www.mutantlemon.com/omegagb/ Peace, Bit
participants (3)
-
Bit Connor
-
Jamie Brandon
-
Lee Pike