Portal (language)

Portal is a programming language created by R.Schild and H.Lienard of the LGZ Landis & Gyr Research Laboratory in Zug in 1978 , specializing in real-time programming and concurrent programming .

Derived from Pascal, intended especially for numerical control, it is more physical than Modula 2 [not clear] . It adopts in terms of input / output the policy followed by the PDP11 , some Motorola processors and the language APL : the input-outputs are reduced to assignments, as soon as associated with each port necessary a variable of the same address.

Defining a procedure creates it as a type, whose instantiations will be tasks.

Finally, Portal makes it easy to define monitors.


  • A. Businger, L. Zaffalon, Programmer in PORTAL , French Polytechnic and University Press, Lausanne (1986).
  • R. Schild, H. Lienhard, Real-time programming in PORTAL , ACM Sigplan notices, vol. 15, No. 4, pp 79-92, April 1980  [ archive ]
  • H. Lienhard The real-time programming language PORTAL, Introduction and Survey LANDIS & GYR Review, 2–8 (1978)
  • R. Schild Parallel processes in PORTAL, exemplified in a group project , LANDIS & GYR Review, 9-16 (1978)