Article,

Syntax and Semantics for Cinnamon Programming

.
International Journal of Computer Science and Information Technology (IJCSIT), 9 (5): 127 - 150 (October 2017)
DOI: 10.5121/ijcsit.2017.9510

Abstract

Programming (CNP). CNP has established itself as a programming approach combining declarative and imperative features. It supports powerful tools for control of the computation process; in particular, these tools allow easy, intuitive, visual development of heuristic, nondeterministic, or randomized solutions. The paper providesrigorous definitions of the syntax and semantics of the new model of computation, at the same time trying to keep the intuition behind clear. The purposely simplified theoretical model is then compared to both WHILE-programs (thus demonstrating its Turing completeness), and the “real” CNP. Finally, future research possibilities are mentioned that would eventually extend the cinnamon programming and its theoretical foundation into the directions of nondeterminism, randomness and fuzziness.

Tags

Users

  • @shamerjose

Comments and Reviews