NORD Programming Language

NORD Programming Language

NPL was a programming language by the Norwegian minicomputer manufacturer Norsk Data. It shipped as a standard component of the operating system SINTRAN III.

The language was also used to implement SINTRAN III. I.e. the core and file system of SINTRAN III was written in NPL. The NPL compiler was also written in NPL and some core applications was early on written in NPL until PLANC came and linker and other software was rewritten in PLANC.

The NPL compiler was also special in that it did not produce object code as most compilers do. Instead it produced assembler code which then had to be assembled using the MAC assembler.

The registers of the CPU was available in NPL as predefined variables. Thus you could write:

X + T =: A

and the compiler would generate:

COPY SX DA
RADD ST DA

Functions could be declared with multiple entry points:

FUNC FUN1, FUN2

FUN1: T := 1
FUN2:

code here

END

Here you could either call FUN1 which set T to 1 before falling into FUN2 or you could set T to something else and call FUN2. If T register specified which file handle to write to you could then either call FUN1 to always output to terminal or you could specify a file handle yourself in T and call FUN2 to output to that file.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Mary (programming language) — Mary Paradigm(s) imperative Appeared in 1970s Developer RUNIT Typing discipline static, strong Influenced by ALGOL 68 …   Wikipedia

  • List of Russian language television channels — tate Run Channels*Channel One **Dom Kino **Muzyka Pervogo **Vremja **Telenyanya **Telecafe (Russia) *NTV **NTV Mir **NTV America **NTV Canada *RTR Telekanal Rossija **RTR Planeta International Rossian Channel **RTR Sport **Kultura Telekanal owned …   Wikipedia

  • NPL — can stand for: Nepal – ISO 3166 1 (alpha 3) code for Nepal National Priorities List – a list of hazardous waste sites in the USA Non Patent Literature – used before the United States Patent and Trademark Office (USPTO) Non Performing Loan… …   Wikipedia

  • SINTRAN III — Infobox OS name = SINTRAN III caption = developer = Norsk Data source model = kernel type = supported platforms = Norsk Data computers ui = Command line interface family = Real time operating systems released = 1974 latest release version =… …   Wikipedia

  • Timeline of computing 1950–1979 — History of computing Hardware before 1960 Hardware 1960s to present Hardware in Soviet Bloc countries Artificial intelligence Computer science Operating systems Programming languages …   Wikipedia

  • Liste De Sigles — {{{image}}} Sigles d une seule lettre Sigles de deux lettres Sigles de trois lettres AAA à DZZ EAA à HZZ IAA à LZZ MAA à PZZ QAA à TZZ UAA à XZZ YAA à ZZZ …   Wikipédia en Français

  • Liste de sigles — Sigles d’une seule lettre Sigles de deux lettres Sigles de trois lettres Sigles de quatre lettres Sigles de cinq lettres Sigles de six lettres Sigles de sept lettres Sigles de huit lettres Voici une liste des sigles ou acronymes courants. La… …   Wikipédia en Français

  • Liste des sigles — Liste de sigles {{{image}}} Sigles d une seule lettre Sigles de deux lettres Sigles de trois lettres AAA à DZZ EAA à HZZ IAA à LZZ MAA à PZZ QAA à TZZ UAA à XZZ YAA à ZZZ …   Wikipédia en Français

  • Sigle de 7 caractères — Liste de sigles {{{image}}} Sigles d une seule lettre Sigles de deux lettres Sigles de trois lettres AAA à DZZ EAA à HZZ IAA à LZZ MAA à PZZ QAA à TZZ UAA à XZZ YAA à ZZZ …   Wikipédia en Français

  • List of operating systems — Operating systems can be categorized by technology, ownership, licensing, working state, usage, and by many other characteristics. In practice, many of these groupings may overlap.Early, and historically important*CTSS (The Compatible Timeshare… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”