Detailed SDL tutorial
From TASTE
OpenGEODE - SDL Tutorial
Introduction
SDL is a complex language and the complete specifications are available on the ITU-T website : https://www.itu.int/rec/T-REC-Z.100
There are several major revisions of the language:
- SDL88 - the first public version
- SDL92 - major update adding object orientation
- SDL96 - minor update fixing issues of SDL92
- SDL2000 - major update introducing new concepts (agents, exceptions, parallel and nested states)
- SDL2010 - the baseline of the current version (latest version is from 2019)
OpenGEODE does not stick to one version of the standard. It tries to provide the most useful and most known features of SDL and skips the ones that are not compatible with real-time systems.
The basis can be summarized as being SDL92 (including Process, Process Types) + Textual Algorithms (For loops)