Protel
Protel reprezintă „limbajul de aplicare a tipului orientat către procedură”.
Este un limbaj de programare creat de Nortel Networks și utilizat pe sisteme de comutare a telecomunicațiilor, cum ar fi DMS-100.
Protel-2 este versiunea Protel orientată spre obiecte.
Limba Protel a fost proiectată pentru a răspunde nevoilor de telefonie digitală și este baza liniei DMS-100 de sisteme de comutare Protel este un limbaj puternic tipat, structurat de bloc, care se bazează Greu pe Pascal și Algol 68, cu stilul de la stânga la dreapta de atribuire variabilă, tablouri de dimensiuni variabile și structuri extensibile.
Proiectanții Protel au extins semnificativ Pascal al zilei prin adăugarea de compilare externă și extinderea structurilor de date disponibile în limbaj.
Compilatorul Protel este strâns integrat cu sistemul de operare (SOS), aplicația (CALLP), mediul de dezvoltare (PLS) și inițial procesorul (NT40).
PLS, SOS, Callp și Compilatorul în sine sunt scrise în Protel.
Orice descriere a limbii Protel nu poate să nu includă unele aspecte ale celorlalte componente.
Protel are o aplicare de tip foarte strictă, dar cuplarea strânsă a componentelor creează oportunități de a ocoli un anumit tip de verificare a codificatorilor calificați, utilizând direct caracteristici ale compilatorului intern.
Protel este considerat „cuvânt”, care conține un număr mare de cuvinte rezervate, cu unele afirmații care citesc ca engleza.
Codul sursă Protel este insensibil în caz, dar prin convenție, carcasa superioară este utilizată pentru cuvintele rezervate.