Grupa Robocza IFIP 2.1
IFIP Working Group 2.1 on Algorithmic Languages and Calculi to grupa robocza Międzynarodowej Federacji Przetwarzania Informacji (IFIP).
IFIP WG 2.1 powstała jako organ odpowiedzialny za ciągłe wsparcie i utrzymanie języka programowania ALGOL 60 . Zmodyfikowany raport dotyczący języka algorytmicznego ALGOL 60 i języka programowania ALGOL 68 zostały opracowane przez WG 2.1.
Od 2 marca 2011 r. jej zakres to:
- Badanie obliczania programów ze specyfikacji
- Projektowanie notacji dla takich obliczeń
- Formułowanie teorii algorytmów z wykorzystaniem takich notacji
- Badanie wsparcia oprogramowania dla derywacji programu
- Ciągła odpowiedzialność za ALGOL 60 i ALGOL 68
Historia
Tworzenie
Wkrótce po opublikowaniu oryginalnego raportu ALGOL 60 w 1960 r. pojawiły się problemy, które wymagały jakiejś formy autorytatywnego rozwiązania. ALGOL 60 został wybrany przez wiodące czasopismo naukowe Communications ACM jako język algorytmów , stanowiący wówczas ważną część artykułów opublikowanych w Communications . Producenci komputerów i grupy akademickie pracowały nad stworzeniem implementacji. Były kwestie, które wymagały wyjaśnienia, takie jak niejasności i błędy w Raporcie . Inną pilną kwestią był brak nawet podstawowych wejścia/wyjścia (I/O).
Autorzy raportu ALGOL 60 spotkali się w Rzymie we Włoszech w kwietniu 1962 r., aby rozwiązać większość znanych wówczas niejasności i błędów, co zaowocowało poprawionym raportem dotyczącym języka algorytmicznego ALGOL 60 . Podczas tego spotkania autorzy postanowili zinstytucjonalizować odpowiedzialność za dalsze wsparcie i utrzymanie ALGOL 60 poprzez przekazanie jej młodej międzynarodowej organizacji IFIP.
W tym celu IFIP powołał grupę roboczą w ramach swojego Komitetu Technicznego 2 ds. Programowania. Początkowe członkostwo składało się głównie z większości pierwotnych autorów, z dodaniem kilku członków odpowiedzialnych za implementacje ALGOL 60. IFIP WG 2.1 odbyło swoje pierwsze spotkanie w sierpniu 1962 roku w Monachium w Niemczech .
ALGOL 68
Kiedy projektowano ALGOL 60, jego zamierzony zakres zastosowania był podobny do FORTRAN : głównie w dziedzinie analizy numerycznej lub obliczeń. Grupa IFIP WG 2.1 rozpoczęła prace nad następcą języka programowania ALGOL 60, o nazwie kodowej ALGOL X , o znacznie szerszym zakresie zastosowań, w tym programowania nienumerycznego, w obszarach lepiej obsługiwanych przez języki takie jak COBOL i Lisp niż przez ALGOL 60. Wśród kilku konkurencyjne wstępne projekty, w tym propozycja Niklausa Wirtha , która ostatecznie doprowadziła do ALGOL W , Grupa Robocza wybrała Aad van Wijngaarden , ostatecznie prowadząc do ALGOL 68 .
IFIP WG 2.1 zdecydowało się przyjąć projekt w grudniu 1968 roku podczas burzliwego spotkania, które ponownie odbyło się w Monachium. Jednak wśród członków, na czele z Edsgerem Dijkstra , pojawił się znaczny sprzeciw, wyrażony w Raporcie mniejszości . Doprowadziło to do rozłamu w grupie i powstania nowej grupy roboczej, IFIP Working Group 2.3 on Programming Methodology.
Znani członkowie, byli i obecni
WG 2.1 ma i miała wielu członków. Niektóre są tematem artykułów w Wikipedii:
- Rolanda Carla Backhouse'a
- Friedricha L. Bauera
- Ryszard Ptak
- Stephena R. Bourne'a
- Roberta Dewara
- Edsger W. Dijkstra
- Andriej Erszow
- Roberta W. Floyda
- Jeremiego Gibbonsa
- Dawid Grys
- Eryk Hehner
- Tony'ego Hoare'a
- Karol Katz
- Cornelis HA Koster
- Piotra Landina
- Charlesa H. Lindseya
- Yanhong Annie Liu
- Piotr Łukasz
- Conora McBride'a
- Johna McCarthy'ego
- Toma Maibauma
- Barry J. Mailloux
- Lamberta Meertensa
- Karola Morgana
- Piotr Naura
- Maurice'a Nivata
- Manfred Paweł
- Johna EL Pecka
- Willema van der Poela
- Briana Randella
- Douglasa T. Rossa
- Heinza Rutishausera
- Klausa Samelsona
- Jakuba T. Schwartza
- Michał Szarir
- Michela Sintzoffa
- Davida Turnera
- Eiiti Wada
- Józefa Henryka Wegsteina
- Adriana van Wijngaardena
- Niklausa Wirtha
- Mike'a Woodgera
- Nobuo Yoneda
Zobacz też
- Bemer, RW (1969). „Polityczno-społeczna historia ALGOL”. w Halpern, MI; Shaw, CJ (red.). Roczny przegląd programowania automatycznego . Tom. 5. Prasa pergamońska.
- Lindsey, Charles H. (1996). „Historia ALGOL 68”. W Bergin, TJ; Gibson, RG (red.). Historia języków programowania, tom 2 . ACM Naciśnij . ISBN 0-201-89502-1 .