Protel

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 2620:0:1000:5e00:85e2:1ac5:7ec:80ee (talk) at 02:00, 13 August 2014. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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 left-to-right style of variable assignment, variable-sized arrays, and extensible structures. The designers of PROTEL significantly extended PASCAL of the day by adding external compilation and extending the data structures available in the language.[3]

References

  1. ^ Krishna, Sundeep Sahay, Brian Nicholson, S. (2003). Global IT outsourcing : software development across borders. Cambridge: Cambridge University Press. p. 7. ISBN 978-0521816045.{{cite book}}: CS1 maint: multiple names: authors list (link)
  2. ^ Telesis (3), 1989 {{citation}}: Missing or empty |title= (help)
  3. ^ a b “Experience with a modular typed language: PROTEL”, ICSE '81 Proceedings of the 5th international conference on Software engineering
  4. ^ Dini, P. (1997). Feature interactions in telecommunications networks IV. Amsterdam: IOS Press. p. 23. ISBN 978-9051993479. {{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)