Back

ⓘ ALGOL




ALGOL
                                     

ⓘ ALGOL

Алгол, скраћено од ALGOrithmic Language, је императивни, процедурални, структурирани програмски језик чије су верзије излазиле 50-их и 60-их година прошлог века. Прва верзија алгола је настала 1958. године. Алгол је дизајниран да би се избегли неки проблеми са Фортраном. Имао је и доста утицаја на остале програмске језике као што су C, паскал, симула и многе друге.

                                     

1. Верзије алгола

Постоје три главне верзије алгола: алгол 58, алгол 60 и алгол 68.

Постоји и још једна верзија коју је разио Никлаус Вирт, алгол W, као наследника алгола 60.

Друге верзије су: алгол Y, алгол N, 68C, 68G

                                     

2. Историја

Развој алгола 58 је почео састанком информатичара из Европе и Америке у институту технологије у Цириху. Алгол 58 се првобитно звао ИАЛ, интернационална алгебарска логика енгл. International Algebraic Logic. О алголу 60 су расправљали у Паризу на састанку, 1960. године следећи програмери: Фридрих Бауер, Петер Наур, Хајнц Рутишаузер, Клаус Самелсон, Адриан Ван Вијнгарден, Мајкл Вуџер и Бернард Ваквис из Европе, Џон Бакус, Џулијан Грин, Чарлс Кац, Џон Макарти, Алан Перлис и Џозеф Хенри Вегштајн из Америке.

Алгол 68 је последњи пут прерађен 1973. године.

                                     

3. Додатна литература

  • "The European Side of the Last Phase of the Development of ALGOL 60" by Peter Naur
  • Brian Randell and L. J. Russell, ALGOL 60 Implementation: The Translation and Use of ALGOL 60 Programs on a Computer. Academic Press, 1964. The design of the Whetstone Compiler. One of the early published descriptions of implementing a compiler. See the related papers: Whetstone Algol Revisited, and The Whetstone KDF9 Algol Translator by Brian Randell
  • Dijkstra, E. W 1961, Algol 60 translation: an algol 60 translator for the x1 and making a translator for algol 60 PDF, report MR 35/61, Amsterdam: Mathematisch Centrum
  • F.L. Bauer, R. Baumann, M. Feliciano, K. Samelson, Introduction to Algol. Prentice Hall. 1964. ISBN 978-0-13-477828-0.
  • Revised Report on the Algorithmic Language Algol 60 by Peter Naur, et al. ALGOL definition