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:

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 .

Linki zewnętrzne

Oficjalna strona internetowa