Detailed SDL tutorial

From TASTE
Revision as of 22:55, 17 January 2021 by Mperrotin (talk | contribs) (Created page with "= 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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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)