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

atomic sequences  

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