The document introduces 'Cinnamon', a new model of computation designed to support Control Network Programming (CNP), which combines declarative and imperative programming features for intuitive visual development of programming tasks. It rigorously defines the syntax and semantics of Cinnamon and explores its theoretical foundation, showing equivalence to traditional computation models while highlighting its graphical nature and capabilities for handling nondeterminism and randomness. Additionally, the paper outlines potential future research directions to expand on this programming paradigm.
Related topics: