Most "active" coroutine library project?
Hendrik van Rooyen
hendrik at microcorp.co.za
Wed Sep 30 12:00:43 EDT 2009
On Wednesday, 30 September 2009 09:46:38 Paul Rubin wrote:
> Getting away from python in the opposite direction, if you click
>
> http://cufp.galois.com/2008/schedule.html
>
> the second presentation "Controlling Hybrid Vehicles with Haskell"
> might interest you. Basically it's about a high level DSL that
> generates realtime control code written in C. From the slides:
>
> * 5K lines of Haskell/atom replaced 120K lines of matlab, simulink,
> and visual basic.
> * 2 months to port simulink design to atom.
> * Rules with execution periods from 1ms to 10s all scheduled at
> compile time to a 1 ms main loop.
> * Atom design clears electronic/sw testing on first pass.
> * Currently in vehicle testing with no major issues.
>
> Code is here: http://hackage.haskell.org/package/atom
>
> Blurb: "Atom is a Haskell DSL for designing hard realtime embedded
> programs. Based on conditional term rewriting, atom will compile a
> collection of atomic state transition rules to a C program with
> constant memory use and deterministic execution time."
Awesome! Thank you
- Hendrik
More information about the Python-list
mailing list