Added upstream from http://ftp.icm.edu.pl/pub/loglan/
[loglan.git] / HTML / credits.htm~
1 <html>\r
2 <! last modification Wed 8 Feb 1995>\r
3 <head>\r
4 <title>credits & acknowledgements</title>\r
5 </head>\r
6 \r
7 <body>\r
8 <h1><img src="loglanmm.gif" align=middle>Credits & Acknowledgments</h1>\r
9 <ul><li><li></ul>\r
10 <h4>this is a preliminary version </h4>\r
11 <ul><li><li><li></ul>\r
12 <hr>\r
13 \r
14 \r
15 <h2>1st step: Loglan'77</h2>\r
16 In 1977 A. Salwicki aided by Tomasz M&uuml;ldner, Hanna Oktaba, Wieslawa \r
17 Ratajczak initiated a research on the feasability of a universal programming \r
18 language which was to go beyond the Simula'67 and to enable new features: \r
19 processes, inheritance from unequal levels, inheritance in procedures, \r
20 fuctions etc..<br> The report on the language was ready in 1978. It helped us to \r
21 sign a contract with polish computer industry (We thank A. Janicki once the \r
22 deputy director of the Mera trust for his enthousiastic support.)<br> Our next \r
23 success was the arrival of prof. Antoni Kreczmar as the leader of the compiler \r
24 group.\r
25 \r
26 <h2>Loglan'82</h2>\r
27 In October 1978 the Loglan group started its work. The compiler group \r
28 headed by A. Kreczmar included also: W. Nykowski, Marek Lao, Andrzej I. \r
29 Litwiniuk, Danuta Szczepanska-Wasersztrum, Pawel Gburzynski.<br>\r
30 We had to install, repair*  (* means iterations) the Mera 400 computers, \r
31 develop its poor software environment. This task was accomplished by Pawel \r
32 Gburzynski and Piotr Findeisen) . They did a lot of things:the  file system and \r
33 other extensions of the operating system of Mera 400, the assembler Gass, the editor \r
34 EDM, ...<br>\r
35 The only programming language installed then on Mera was Fortran; we had no \r
36 choice, our compiler group had to write the compiler of Loglan in Fortran. <br>\r
37 And it works efficiently till today!<br>\r
38 The compiler group was encouraged by the analysis and application group \r
39 including Lech Banachowski, Hanna Oktaba, Tomasz M&uuml;ldner, Wieslawa \r
40 Ratajczak-Bartol, Andrzej Salwicki, Lucjan Stapp and others.<br>\r
41 Our main question was the following:<em> is it possible at all?</em> does it exist a way to execute in a \r
42 consistent way programs that accept inheritance and nesting, inheritance \r
43 which permits to inherit from a different level ?<br>\r
44 Other important problems were: is it possible to maintain the Dijkstra's \r
45 mechanism of update of the Display Vector? is it posible to do deallocation of \r
46 an object in a safe way, without dangling references? Is it possible to give a \r
47 simpler but equally powerful mechanism of coroutines to that of Simula'67? \r
48 And many other questions.<br>\r
49 It was Antoni Kreczmar who found the answers to the basic questions [ ]. <br>\r
50 Moreover, he wrote the kernel of the executing system for Loglan - the \r
51 Running System (1979).<br>\r
52 W.Nykowski wrote the scanner and the parser.<br>\r
53 Andrzej I. Litwiniuk wrote the code generator using many novel ideas.<br>\r
54 Danuta Szczepanska did static semantic module.<br>\r
55 The late Marek Lao did the module that checks the compatibility of types, using his own results.<br>\r
56 After different adventures the first version of the Loglan compiler became \r
57 operational in  December 1981.<br>\r
58 Everybody worked with the enthousiasm testing, debugging, extending our \r
59 child.<br>\r
60 In June 1982 Danuta Szczepanska in cooperation with A. Kreczmar added \r
61 the mechanism of exception handling. <br>\r
62 The Loglan system was ready. In comparison with the report of the language \r
63 it lacked of separate compilation (and it still lacks of this mechanism) and \r
64 processes.\r
65 A. Salwicki did a prothese implementing processes as coroutines. But it never \r
66 became popular. Happily in 1988 Bolek Ciesielski did a superb contribution: \r
67 his concept of procedure calls as the synchronisation mechanism deserves \r
68 attention.[ ]<br>\r
69 The industrial partner accepted our work in June 1982. There was no \r
70 continuation however.\r
71 \r
72 <h2>1982-1990</h2>\r
73 1983 Loglan's summer school in Zaborow and Hans Langmaack's contribution<br>\r
74 1984 P. Gburzynski and A. I. Litwiniuk port the Loglan to Siemens komputer \r
75 (a clone of IBM mainframe - have you ever heard of these jurassic \r
76 mainframes my dear?)<br>\r
77 A. Szalas presented his Ph.D. thesis ..<br>\r
78 1984 an interactive debugger was added to the Loglan system by Teresa \r
79 Przytycka.<br>\r
80 1984  Radziejowice french-polish meeting on formal methods of  programs \r
81 theory and object tools of programming<br>\r
82 1985 a longlife and successful cooperation with  CNR IASI Rome begins. In \r
83 cooperation with, Gianna Cioni, Alfonso Miola and others (Giorgio Ausiello)<<br>  \r
84 The results of the cooperation are numerous: here we shall quote only the the \r
85 installation of Loglan on VAX/VMS, debugger, report <br>\r
86 U. Petermann<br>\r
87 1986 the members of Loglan team were distinguished by the first price <br>\r
88 1986-90. A multi-goal and multi-university project was launched. Among 27 \r
89 teams there were 4 using or developping Loglan.<br> The results: \r
90 M. Warpechowski<br>\r
91 Loglan book by A. Szalas and J.Warpechowska appeared in <br>\r
92 A proposal for the new standard of Loglan in LNCS \r
93 \r
94 <h2>porting to Unix environment</h2>\r
95 A step toward it was made by Marcin Benke and Grzegorz  who translated \r
96 GEN part of Loglan's system.<br>\r
97 It was Pawel Susicki who ported Loglan to Xenix using the hints of A. \r
98 Salwicki. It turned out that using f2c crosscompiler we are able to create \r
99 Loglan compiler in the Unix environment without using a Fortran compiler.<br>\r
100 In the summer 1991 Pawel Susicki installed Loglan on several Unix \r
101 computers accesible to LITA: PC486/SCO Unix, HP900, Sun4 with SunOS \r
102 (thanks to O. Rafiq for leasing us the Sun during August 1991).<br>\r
103 In 1992 Pawel Susicki wrote a support for processes distributed in network of \r
104 (hetergeneous) Unix machines. He had no chance to debug it however. <br>\r
105 Sebastien Bernard ported Loglan to the Atari.<br>\r
106 1993. Eric Becourt and Jerome Larrieu did a new version of predefined class \r
107 Xiiuwgraf for the users of Unix.<br>\r
108  A. Salwicki prepared a distribution packet of  \r
109 Loglan and put it in the server infpc1 of anonymous FTP users.<br>\r
110 1994. Frederic Pataud made a new better version of predefined class \r
111 IIuwgraph for users of Dos 386/486 machines.<br>\r
112 Eric Becourt did Logpp - now you can #include\r
113 \r
114 <hr>\r
115 see also:\r
116     <ul>\r
117       <p><li>\r
118       <p><li>\r
119     </ul>\r
120 <hr>\r
121 <hr>\r
122 <a href="drFun.htm"><img src="prevpage.gif"> </a>\r
123 <a href="loghome.htm"><img src="homepage.gif"> </a>\r
124  <a href="solate.htm"><img src="nextpage.gif"></a>\r
125 <hr>\r
126 <address>\r
127 <a href="http://www.univ-pau.fr/~salwicki/GMyAS.html">AS </a> 12:12  02/02/1995\r
128 </address>\r
129 \r
130 </body>\r
131 </html>\r
132 \r
133 \r
134 \r
135 \r
136 \r
137 \r
138 \r
139 \r
140 \r
141 \r
142 \r
143 \r
144 \r
145 \r
146 \r
147 \r
148 \r
149 \r
150 \r
151 \r
152 \r
153 \r
154 \r
155 \r
156 \r
157 \r
158 p