Atom (programming language): Difference between revisions

Content deleted Content added
mNo edit summary
Cewbot (talk | contribs)
Line 35:
 
== Limits ==
To provide guarantees of deterministic execution time and memory consumption, Atom places several restrictions on computing. First, Atom designs are always [[Finite-state machine|finite state]]: all variables are global and declared at compile time and [[Memory management#AutomaticAutomated memory management|dynamic memory allocation]] is disallowed. Second, Atom provides no function or looping constructs. Instead, state variable updates are pure [[combinational logic]] functions of the current state.
 
== References ==