TNSDL
TNSDL stands for TeleNokia Specification and Description Language. TNSDL is based on the ITU-T SDL-88 language. It is used exclusively at Nokia Networks, primarily for developing applications for telephone exchanges.
Purpose
TNSDL is a general-purpose procedural programming language. It is especially well-suited for developing highly concurrent, distributed systems.
It was originally designed for programming circuit switched exchanges. As the world shifted towards packet-switched and internet-based telecommunication, TNSDL turned out to be an excellent fit for developing internet servers, too.
Design
TNSDL is a very simple, easy-to-learn programming language.
Basics
TNSDL is a strongly typed procedural programming language. Its basic capabilities are comparable to the C and Pascal languages.
Multi-processing
In TNSDL processes are created by the CREATE command. (It is somewhat similar to the POSIX fork or pthread_create commands.) The CREATE command creates either an operating system process or a cooperative task.