Atom (programming language): Difference between revisions

Content deleted Content added
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 redesignredesigned from an [[hardware description language|HDL]] to a [[___domain specific language]]
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>,