Jump to content

SAKO (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 10234q (talk | contribs) at 16:56, 5 July 2023 (Changed translation of name, added references and added information from Polish version of this page.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

SAKO (PL: System Automatycznego Kodowania Operacji - EN: An Automatic Coding System[1]) is a Polish language-based programming language written for the computers XYZ, ZAM-2, ZAM-21 and ZAM-41.

General features of the SAKO language:

  • commands similar to sentences used in natural language
  • shortened the time of learning the principles of programming
  • easy to use, reduced coding time
  • transparent program code, low probability of making a mistake

It had a static address allocation. It was possible to insert code in SAS macro assembler. The compilation proceeded in two stages:

  1. From SAKO to SAS macro assembler.
  2. From SAS to machine language.

The most characteristic feature of SAKO are Polish commands, e.g. CZYTAJ, SKOCZ DO. Designed primarily for programming numerical calculations.

Hello world

K) PROGRAM DRUKUJE NAPIS HELLO WORLD
   LINIA
   TEKST:
   HELLO WORLD
   KONIEC

References

  • Prace Zakładu Aparatów Matematycznych PAN, "System Automatycznego Kodowania SAKO – opis języka", PAN – Warszawa 1961
  • Leon Łukaszewicz, Antoni Mazurkiewicz "System automatycznego kodowania SAKO" Zakład Narodowy im. Ossolińskich, Polish Academy of Sciences Publishing House, Wrocław-Warszawa-Kraków 1966 r.
  • "COMPUTERS AND CENTERS, OVERSEAS: 6. Instytut Maszyn Matematycznych, ZAM 2, Warsaw, Poland". Digital Computer Newsletter. 16 (1): 22–23. 1964. Archived from the original on June 3, 2018.
  • Antoni Mazurkiewicz "Arithmetic Formulae and the Use of Subroutines in SAKO"
  • Leon Łukaszewicz "SAKO-An Automatic Coding System" Institute of Mathematical Machines, Polish Academy of Sciences, Warsaw
  1. ^ Łukaszewicz, Leon (1961-01-01). "SAKO—An automatic coding system". Annual Review in Automatic Programming. 2: 161–176. doi:10.1016/S0066-4138(61)80008-6. ISSN 0066-4138.