SAKO (programming language) explained

Paradigm:Multi-paradigm

structured, imperative (procedural), array

Designer:Leon Łukaszewicz, Antoni Mazurkiewicz, Jan Borowiec, Jowita Koncewicz, Maria Łącka, Stefan Sawicki, Jerzy Swianiewicz, Piotr Szorc, Alfred Szurman and Andrzej Wiśniewski[1]
Developer:Polish Academy of Sciences
Influenced By:Fortran[2]

SAKO (PL: System Automatycznego KOdowania[3] - EN: An Automatic Coding System[4]) is a Polish language-based programming language written in years 1959-1960 by a team from ZAM division of Polish Academy of Sciences.[5] Originally developed for the computers XYZ and ZAM-2, in later years also for ZAM-21, ZAM-41 and Mińsk-22.[6]

General features of the SAKO language:

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 simplified SAS macro assembler (SAS-W).
  2. From SAS-W 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" example

TEKST: HELLO, WORLDLINIASTOP NASTEPNYKONIEC

References

Notes and References

  1. Łukaszewicz 1966, p. 6
  2. Report of a Visit to Discuss Common Programming Languages in Czechoslowakia and Poland, 1963, John A. Gosden (Editor), Roger E. Gay, John L. Jones, Jack N. Merner, Christopher J. Shaw
  3. 1989 . Jak się programowało XYZ . Informatyka . Antoni . Mazurkiewicz . 8-12/1989 . 10–12.
  4. Łukaszewicz . Leon . 1961-01-01 . SAKO—An automatic coding system . Annual Review in Automatic Programming . en . 2 . 161–176 . 10.1016/S0066-4138(61)80008-6 . 0066-4138. subscription .
  5. Łukaszewicz 1966, p. 6
  6. Book: Szmelter, Jan . Programowanie SAKO na Mińsk-22 . Zub . Henryk . Main Library of the Military University of Technology . Pl.