Wrocław Electronics Plant Elwro, photo: Leszek Łożyński / PAP
While SAKO did not have a long life, another Polish programming language might still surprise us. Developed between 1977 and 1982 on Mera 400 computers by a team led by Andrzej Salwicki, Loglan’82 was ahead of its time. Like the popular Java, it is an object-based language, meaning that objects, specific elements of a programme. follow commands and interact with other elements according to the programmer’s intent. However, this often led to problems – when an object was removed, some variables associated with it might remain in the code and cause bugs when they interfered with other elements. On the other hand, if programmers opted to not remove objects that are no longer needed, the programme might become bloated and slow down as the computer was unable to process all the excess information, leading to so-called memory leaks.
In addition to being developed much earlier than Java, Loglan’82 also solved the most fundamental problem of its siblings. Programmers working with it did not have to depend on additional tools for deleting unused objects and they did not have to keep reminding themselves to delete or tag everything that might interfere with the programme’s operations. Loglan’82 was developed precisely to address the problem of memory leaks and it contains built-in tools for deleting unused objects. Programmers using Loglan’82 simply did not have to worry about issues keeping their Java-using colleagues up at night.
Unfortunately, Loglan’82 never took off. Salwicki and his colleagues tried to promote it in Poland and abroad (Salwicki was even a professor in France), but Java and C++ proved more popular in the end. However, Loglan’82 design remains ground-breaking as it solves problems faced by many contemporary programming languages. No wonder that some of its enthusiasts, including Salwicki, hope it will eventually be rediscovered and will finally revolutionise the programming industry.
Written by Michał Wieczorek, Oct 2020