Most "active" coroutine library project?

Hendrik van Rooyen hendrik at microcorp.co.za
Wed Sep 30 18:00:43 CEST 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