ESDL Features Compared
ESDL vs. Block Diagrams
The following table presents an overview of differences in model descriptions using ESDL and block diagrams.
ESDL | Block Diagrams | |
this | x (available) | o (not available) |
self | x | x |
% operator | x | o |
++, -- operator | x | o |
for statement | x | o |
o | x |
ESDL vs. ANSI C
The following table presents an overview of the main differences between the ESDL modeling language and the ANSI C programming language.
ESDL | ANSI C | |
bit data type, shift operations | o (not available) | x (available) |
string data type, string operations | o | x |
continue statement | o | x |
pointer arithmetic | o | x |
pointer arithmetic | o | x |
ESDL vs. Java
The following table presents an overview of the main differences between the ESDL modelling language and the Java programming language.
ESDL | Java | |
inheritance | o (not available) | x (available) |
dynamic instantiation | o | x |
polymorphism | o | x |
method overloading | o | x |
explicit type casting | o | x |
error handling | o | x |
garbage collection | o | x |