Next: Installation, Previous: Introduction, Up: Top [Contents][Index]
Dezyne aspires to evolve into a general-purpose operating-system language. The operating-system qualification refers to programs that are stateful, highly concurrent, long-lived, resilient, and exceptionally reliable. In contrast, short lived programs or programs that can be completely written in a pure functional way are not the primary target of Dezyne. By bringing mathematics and computer engineering together we hope to foster the creation and evolution of verified “operating system”2 like applications.
The syntax of Dezyne may feel pretty familiar. The semantics is quite distinct from most other languages. Simply put Dezyne is the super position of a process calculus onto a general purpose language. As a result it adds new levels of organizational structure to the concept of a general purpose programming language.
• Concurrency | A message passing programming model. | |
• Component Based | Recursive decompositioning. | |
• Model Based | Modeling the real world. | |
• Design by Contract | Contracts for message interaction. | |
• Managing Complexity | Abstraction and encapsulation. |