Pracovní skupina IFIP 2.1 - IFIP Working Group 2.1
IFIP Working Group 2.1 on Algorithmic Languages and Calculi je pracovní skupina Mezinárodní federace pro zpracování informací (IFIP).
IFIP WG 2.1 byl vytvořen jako orgán odpovědný za trvalou podporu a údržbu programovacího jazyka ALGOL 60.[1] The Upravená zpráva o algoritmickém jazyce ALGOL 60 a ALGOL 68 programovací jazyk byl vytvořen WG 2.1.
Ke dni 2. března 2011[Aktualizace], jeho rozsah je:[2]
- Studie výpočtu programů ze specifikací
- Návrh notací pro takový výpočet
- Formulace teorií algoritmu, použití takových notací
- Vyšetřování softwarové podpory pro odvození programu
- Trvalá odpovědnost za ALGOL 60 a ALGOL 68
Dějiny
Formace
Brzy po vydání originálu Zpráva ALGOL 60 v roce 1960 se objevily problémy, které vyžadovaly určitou formu autoritativního řešení. ALGOL 60 byl vybrán vedením vědecký časopis Komunikace ACM jako jeho jazyk pro algoritmy, pak důležitou součástí položek zveřejněných v komunikace. Výrobci počítačů a akademické skupiny usilovně pracovali na výrobě implementací. Vyskytly se problémy, které je třeba vyjasnit, například nejednoznačnosti a chyby v dokumentu Zpráva. Další naléhavou otázkou byla absence dokonce základního vstup výstup (I / O) zařízení.
Autoři Zpráva ALGOL 60 setkali se Řím, Itálie, v dubnu 1962 k vyřešení většiny nejasností a chyb známých v té době, což mělo za následek Revidovaná zpráva o algoritmickém jazyce ALGOL 60. Během tohoto setkání se autoři rozhodli institucionalizovat odpovědnost za trvalou podporu a údržbu ALGOL 60 tím, že jej přenesli na mladou mezinárodní organizaci IFIP.
Za tímto účelem IFIP zřídil pracovní skupinu v rámci svého technického výboru 2 pro programování. Počáteční členství se skládalo převážně z většiny původních autorů s přidáním několika členů odpovědných za implementace ALGOL 60. První schůze IFIP WG 2.1 se konala v srpnu 1962 v roce Mnichov, Německo.
ALGOL 68
Když byl ALGOL 60 navržen, jeho zamýšlený rozsah použití byl podobný rozsahu FORTRAN: převážně oblast numerická analýza nebo na počítači. IFIP WG 2.1 se pustil do designu nástupce programovacího jazyka ALGOL 60 s krycím názvem ALGOL X, s mnohem širším rozsahem aplikací, včetně nečíselného programování, oblastem, kterým lépe vyhovují jazyky jako COBOL a Lisp než ALGOL 60. Mezi několika konkurenčními původními návrhy, včetně návrhu od Niklaus Wirth to nakonec vedlo k ALGOL W pracovní skupina zvolila, že Aad van Wijngaarden, což nakonec vede k ALGOL 68.
IFIP WG 2.1 se rozhodl přijmout design v prosinci 1968 během bouřlivého setkání, které se opět konalo v Mnichově. Mezi členy však byla značná opozice, kterou vedl Edsger Dijkstra, vyjádřeno v a Menšinová zpráva. To vedlo k rozkolu ve skupině a vytvoření nové pracovní skupiny, pracovní skupiny IFIP 2.3 o metodice programování.[3]
Pozoruhodní členové, bývalí i současní
Pracovní skupina 2.1 má a měla mnoho členů.[4] Některé jsou předmětem článků na Wikipedii:
- Roland Carl Backhouse
- Friedrich L. Bauer
- Richard Bird
- Stephen R. Bourne
- Robert Dewar
- Edsger W. Dijkstra
- Andrey Ershov
- Robert W. Floyd
- Jeremy Gibbons
- David Gries
- Eric Hehner
- Tony Hoare
- Charles Katz
- Cornelis H. A. Koster
- Peter Landin
- Charles H. Lindsey
- Conor McBride
- John McCarthy
- Tom Maibaum
- Barry J. Mailloux
- Lambert Meertens
- Carroll Morgan
- Peter Naur
- Maurice Nivat
- John E. L. Peck
- Willem van der Poel
- Brian Randell
- Douglas T. Ross
- Heinz Rutishauser
- Klaus Samelson
- Jacob T. Schwartz
- Micha Sharir
- Michel Sintzoff
- David Turner
- Eiiti Wada
- Joseph Henry Wegstein
- Adriaan van Wijngaarden
- Niklaus Wirth
- Nobuo Yoneda
Viz také
- Bemer, R. W. (1969). „Politicko-sociální historie společnosti ALGOL“. In Halpern, M. I .; Shaw, C. J. (eds.). Každoroční revize v automatickém programování. 5. Pergamon Press.
- Lindsey, Charles H. (1996). „Historie ALGOL 68“. In Bergin, T. J .; Gibson, R. G. (eds.). History of Programming Languages, Volume 2. Stiskněte ACM. ISBN 0-201-89502-1.
Reference
- ^ „Pracovní skupina IFIP pro ALGOL“. Bulletin ALGOL (15): 52. Červen 1962.
- ^ Swierstra, Doaitse; Gibbons, Jeremy; Meertens, Lambert (2011-03-02). „ScopeEtc: IFIP21“. Foswiki. Citováno 2020-10-31.
- ^ „Menšinová zpráva“. Bulletin ALGOL (31): 7. března 1970.
- ^ Jeuring, Johan; Meertens, Lambert; Guttmann, Walter (2016-08-17). „Profil pracovní skupiny IFIP 2.1“. Foswiki. Citováno 2020-10-31.