From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f8c65,88e117cf43230b41,start X-Google-Attributes: gidf8c65,public X-Google-Thread: 1014db,88e117cf43230b41,start X-Google-Attributes: gid1014db,public X-Google-Thread: 103376,f25e853f410d55da X-Google-Attributes: gid103376,public X-Google-Thread: 1008e3,88e117cf43230b41,start X-Google-Attributes: gid1008e3,public X-Google-Thread: 109fba,88e117cf43230b41,start X-Google-Attributes: gid109fba,public From: "news.oxy.com" Subject: Re: M2 history - relations to Ada Date: 1999/02/04 Message-ID: <79bp1n$fd5$1@remarQ.com>#1/1 X-Deja-AN: 440527793 References: <78abg4$cnc$1@its.hooked.net> <78i8s4$hth$1@its.hooked.net> <78iq2m$br9$1@nnrp1.dejanews.com> <794gg7$ib$1@nnrp1.dejanews.com> <7963q0$ail$1@nnrp1.dejanews.com> <7973lb$mdl$1@remarQ.com> <797hjv$ivm$1@nnrp1.dejanews.com> <7992oe$ram$1@remarQ.com> X-Mimeole: Produced By Microsoft MimeOLE V4.72.3110.3 X-Complaints-To: newsabuse@remarQ.com X-Trace: 918120311 .MYBPHMNN6513CF7EC usenet76.supernews.com Organization: Posted via RemarQ, http://www.remarQ.com - Discussions start here! X-IProxy-NNTP-Posting-Host: 199.248.165.127 Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.lang.modula2,comp.lang.modula3 Date: 1999-02-04T00:00:00+00:00 List-Id: news.oxy.com wrote in message <7992oe$ram$1@remarQ.com>... >robert_dewar@my-dejanews.com wrote in message >>I don't believe that Modula-2 had much influence >>on the Ada design, but I may be wrong. Certainly >>the design of the modules facility for Algol-68 >> <....> did have some influence. >>Is the time right for Modula-2 to have >>influenced the design (the time period was >>1975-1978). I thought M2 was later than this, >>but I may well be mistaken. >I think it does not matter much which was defined first and whether M2 >influenced design of Ada 83 or not. >Of course first M2 definition was published before Ada 83 definition as well >as first M2 implementations were available before first Ada implementations. >I have somewhere at home this M2 specification and can try to find it to >verify the date. ***************** I did some small historical research and found the following: Below you will find some info from Niklaus Wirth papers and from his "Programming in Modula-2". Modula-2 is direct descendant of Pascal and Modula. Modula was specified and implemented in 1975. In 1977 project "Lilith" was started in "Institute fur Informatic". This project was aimed to develop hardware and software for new minicomputer (prototype of modern PCs ?). System OS should be written using high-level language. The outcome of that was language Modula-2. First Modula-2 implementation was on PDP-11 in 1979. In March 1980 first public specification was published. In 1981 M2 was passed to external users. First specification size was 32 pages (text body) and 4 annexes took 31 page (in my text so t may vary depending on font size). High level OS independent multitasking Module "Processes" was based on ideas of "Modula-1" and "Concurrent Pascal". But most interesting is below. When I was looking through Niklause Wirth description of language predefined modules I found to my great surprise that he defined root Module "Windows" and two descendant from it, namely "TextWindows" and "GraficWindows" as well as "Menu" and "CursorMenu" modules that were used to create GUI for "Lilith" OS written in Modula-2. How about that, then! First "Windows" was created before Bill Gates wrote his "DOS" for IBM PC. Just imagine. It was almost ten years before Microsoft Windows appeared. And it was multitasking system. If Niklaus Wirth would be not only scientist but also a businessman and registered "Windows" as his trademark we could have Niklaus Wirth "Windows" instead Bill Gates MS-Windows much yearlier. Maybe Bill Gates would be then just programmer in N.Wirth Company. But of course N.Wirth was about ten years ahead of time and there were not freely available personal computers that. May be IBM did a great mistake choosing B.G. "DOS" as an OS for their PC ? If they selected "Lilith" as prototype than we could have now completely different world ! I have some "Lilith" screen shorts. You won't believe ! It is almost the same Windows. This was as a lightening that enlightened some deep corners of my memory. Now I remember that in the very beginning of 90's when I was using TopSpeed Modula-2 in our Research Institute ( I set it up as a mandate language for a group of programmers that were writing some pieces of software for my equipment) we were using module "Windows" very extensively. When I heard about MS-Windows my first though was that this was some new module for M2 but I was wrong then. There is one more thing that comes to my mind now. Twenty years have left since windows GUI concept was implemented by Nicklaus Wirth and we are still talking about necessity of Windows GUI oriented Ada RAD Toolkit with very little progress. This is amazing. History is a great teacher in all times. Regards, Vladimir Olensky (vladimir_olensky@yahoo.com) (Vladimir_Olensky@oxy.com) Telecommunication specialist, Occidental C.I.S. Service, Inc. ( www.oxy.com ) Moscow, Russia.