Next: The Dezyne Application Domain, Previous: Principles, Up: Introduction [Contents][Index]
A software system built with Dezyne will consist of stateful Dezyne components and non-stateful, functional code also called algorithms or lambda functions.
If you are new to Dezyne and wonder how or where it could work for you, consider the following table. It shows where and how Dezyne is more likely to be used
better fit | less likely fit | |
---|---|---|
stateful systems | over | functional systems |
mixed state/functional software | over | database software |
machine control | over | compilers |
event-driven | over | signal/clock-driven |
large systems (> 50.000LOC) | over | small systems (< 10.000) |
device drivers | over | spread sheets |
failure => $$$ | over | failure => refresh (F5) |
distributed systems | over | single-SOC systems |
concurrent systems | over | single threaded |
mature systems | over | throwaway prototypes |
ASP backend | over | REST server |
Graphical UI | over | command-line UI |
asynchronous programming | over | blocking calls |