From Rosetta Code
Revision as of 05:01, 26 December 2012 by rosettacode>NevilleDNZ (moved to category)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
This page uses content from Wikipedia. The original article was at Protel. The list of authors can be seen in the page history. As with Rosetta Code, the text of Wikipedia is available under the GNU FDL. (See links for details on variance)

Protel stands for "Procedure Oriented Type Enforcing Language". It is a programming language created by Nortel Networks and used on telecommunications switching systems such as the DMS-100.[1][2] Protel-2 is the object-oriented version of Protel.[3][4]

PROTEL languages were designed to meet the needs of digital telephony and is the basis of the DMS-100 line of switching systems PROTEL is a strongly-typed, block-structured language which is based heavily on PASCAL and ALGOL 68 with reverse polish notation style of variable assignment. The designers of PROTEL significantly extended PASCAL of the day by adding external compilation and extending the data structures available in the language.[3]


  1. Krishna, Sundeep Sahay, Brian Nicholson, S. (2003). Global IT outsourcing : software development across borders. Cambridge: Cambridge University Press. p. 7. Template:Citation/identifier. 
  2. Telesis (3), 1989 
  3. 3.0 3.1 “Experience with a modular typed language: PROTEL”, ICSE '81 Proceedings of the 5th international conference on Software engineering
  4. Dini, P.; Boutaba, R.; Technologies, L. Logrippo ; sponsored by IEEE Communication Society, Centre de recherche informatique de Montréal ; with the participation of University of Ottawa, Université de Montréal, Bell Laboratories, Lucent (1997). Feature interactions in telecommunications networks IV. Amsterdam: IOS Press. p. 23. Template:Citation/identifier. 

This category currently contains no pages or media.