Content deleted Content added
Overdamped (talk | contribs) →History: Fixed grammar |
→History: typo fix |
||
Line 31:
By employing the properties of conflict-free and sequentially-composable rules<ref name="hoe1"/>, Atom reduced maximizing execution concurrency to a [[feedback arc set]] optimization of a rule-data dependency graph. This process was similar to James Hoe's original algorithm<ref name="hoe1" />.
When Atom's author switched careers in late 2007 from logic design to [[Embedded systems|embedded software]] engineering, Atom was
targeting [[Realtime computing|hard realtime]] embedded applications. As a result, Atom's compiler's primary objective changed from maximizing rule concurrency to balancing processing load and minimizing
[[Worst case execution time|worse case timing latency]]. In September 2008, Atom was presented at CUFP<ref>[http://cufp.galois.com/2008/schedule.html Controlling Hybrid Vehicles with Haskell.]</ref>,
|