Nord Programming Language ( NPL ), es un lenguaje de programación procedimental del fabricante noruego de minicomputadoras Norsk Data . Se envió como un componente estándar del sistema operativo Sintran III .
El lenguaje también se usó para implementar Sintran III: el núcleo y el sistema de archivos están escritos en NPL, al igual que el compilador NPL y algunas aplicaciones principales desde el principio, hasta el lanzamiento del lenguaje de programación de alto nivel llamado PLANC . Luego, el enlazador y otro software se reescribieron en PLANC.
El compilador NPL también era especial porque no emitía código objeto como lo hacen la mayoría de los compiladores. En su lugar, emitió una representación intermedia , en forma de código de lenguaje ensamblador , que luego tuvo que ser ensamblado usando Norsk Data Assembler .
FUN1
podría llamarse a establecer T
antes de 1
caer FUN2
o T
podría establecerse en otra cosa y llamar a FUN2
. Si T
el registro especificó en qué identificador de archivo escribir, entonces se FUN1
podría llamar para enviar siempre a la terminal o T
se podría especificar para manejar un archivo T
y llamar FUN2
para generar ese archivo.