SAKO (programming language)

Last updated
SAKO
Paradigm Multi-paradigm: structured, imperative (procedural), array
Designed by 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
First appeared1960;65 years ago (1960)
Influenced by
Fortran [2]

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

Contents

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. It was designed primarily for programming numerical calculations.

"Hello, world" example

TEKST:   HELLO, WORLD LINIA STOP NASTEPNY KONIEC 

References

Citations

  1. 1 2 Ł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. Mazurkiewicz, Antoni (1989). "Jak się programowało XYZ". Informatyka. 8-12/1989: 10–12.
  4. Ł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.
  5. Szmelter, Jan; Zub, Henryk. Programowanie SAKO na Mińsk-22 (in Polish). Main Library of the Military University of Technology.