Credits & Acknowledgments

this is a preliminary version


1st step: Loglan'77

In 1977 A. Salwicki aided by Tomasz Müldner, Hanna Oktaba, Wieslawa Ratajczak initiated a research on the feasability of a universal programming language which was to go beyond the Simula'67 and to enable new features: processes, inheritance from unequal levels, inheritance in procedures, fuctions etc..
The report on the language was ready in 1978. It helped us to sign a contract with polish computer industry (We thank A. Janicki once the deputy director of the Mera trust for his enthousiastic support.)
Our next success was the arrival of prof. Antoni Kreczmar as the leader of the compiler group.

Loglan'82

In October 1978 the Loglan group started its work. The compiler group headed by A. Kreczmar included also: W. Nykowski, Marek Lao, Andrzej I. Litwiniuk, Danuta Szczepanska-Wasersztrum, Pawel Gburzynski.
We had to install, repair* (* means iterations) the Mera 400 computers, develop its poor software environment. This task was accomplished by Pawel Gburzynski and Piotr Findeisen) . They did a lot of things:the file system and other extensions of the operating system of Mera 400, the assembler Gass, the editor EDM, ...
The only programming language installed then on Mera was Fortran; we had no choice, our compiler group had to write the compiler of Loglan in Fortran.
And it works efficiently till today!
The compiler group was encouraged by the analysis and application group including Lech Banachowski, Hanna Oktaba, Tomasz Müldner, Wieslawa Ratajczak-Bartol, Andrzej Salwicki, Lucjan Stapp and others.
Our main question was the following: is it possible at all? does it exist a way to execute in a consistent way programs that accept inheritance and nesting, inheritance which permits to inherit from a different level ?
Other important problems were: is it possible to maintain the Dijkstra's mechanism of update of the Display Vector? is it posible to do deallocation of an object in a safe way, without dangling references? Is it possible to give a simpler but equally powerful mechanism of coroutines to that of Simula'67? And many other questions.
It was Antoni Kreczmar who found the answers to the basic questions [ ].
Moreover, he wrote the kernel of the executing system for Loglan - the Running System (1979).
W.Nykowski wrote the scanner and the parser.
Andrzej I. Litwiniuk wrote the code generator using many novel ideas.
Danuta Szczepanska did static semantic module.
The late Marek Lao did the module that checks the compatibility of types, using his own results.
After different adventures the first version of the Loglan compiler became operational in December 1981.
Everybody worked with the enthousiasm testing, debugging, extending our child.
In June 1982 Danuta Szczepanska in cooperation with A. Kreczmar added the mechanism of exception handling.
The Loglan system was ready. In comparison with the report of the language it lacked of separate compilation (and it still lacks of this mechanism) and processes. A. Salwicki did a prothese implementing processes as coroutines. But it never became popular. Happily in 1988 Bolek Ciesielski did a superb contribution: his concept of procedure calls as the synchronisation mechanism deserves attention.[ ]
The industrial partner accepted our work in June 1982. There was no continuation however.

1982-1990

1983 Loglan's summer school in Zaborow and Hans Langmaack's contribution
1984 P. Gburzynski and A. I. Litwiniuk port the Loglan to Siemens komputer (a clone of IBM mainframe - have you ever heard of these jurassic mainframes my dear?)
A. Szalas presented his Ph.D. thesis ..
1984 an interactive debugger was added to the Loglan system by Teresa Przytycka.
1984 Radziejowice french-polish meeting on formal methods of programs theory and object tools of programming
1985 a longlife and successful cooperation with CNR IASI Rome begins. In cooperation with, Gianna Cioni, Alfonso Miola and others (Giorgio Ausiello)<
The results of the cooperation are numerous: here we shall quote only the the installation of Loglan on VAX/VMS, debugger, report
U. Petermann
1986 the members of Loglan team were distinguished by the first price
1986-90. A multi-goal and multi-university project was launched. Among 27 teams there were 4 using or developping Loglan.
The results: M. Warpechowski
Loglan book by A. Szalas and J.Warpechowska appeared in
A proposal for the new standard of Loglan in LNCS

porting to Unix environment

A step toward it was made by Marcin Benke and Grzegorz who translated GEN part of Loglan's system.
It was Pawel Susicki who ported Loglan to Xenix using the hints of A. Salwicki. It turned out that using f2c crosscompiler we are able to create Loglan compiler in the Unix environment without using a Fortran compiler.
In the summer 1991 Pawel Susicki installed Loglan on several Unix computers accesible to LITA: PC486/SCO Unix, HP900, Sun4 with SunOS (thanks to O. Rafiq for leasing us the Sun during August 1991).
In 1992 Pawel Susicki wrote a support for processes distributed in network of (hetergeneous) Unix machines. He had no chance to debug it however.
Sebastien Bernard ported Loglan to the Atari.
1993. Eric Becourt and Jerome Larrieu did a new version of predefined class Xiiuwgraf for the users of Unix.
A. Salwicki prepared a distribution packet of Loglan and put it in the server infpc1 of anonymous FTP users.
1994. Frederic Pataud made a new better version of predefined class IIuwgraph for users of Dos 386/486 machines.
Eric Becourt did Logpp - now you can #include

November 1995

Oskar Swida made a network version of Loglan.

For a moment it was a network of SUNs equipped with Solaris.

April 1996 (Oskar Swida) A network of DOS machines equipped with LANWORKPLACE aor NETWARE constitutes a virtual, multiprocessor, network Loglan machine.


see also:


AS 12:12 02/02/1995
p