Algol 68 Genie Programming Language

May 14 23:26 [raw]

Algol 68 Genie Programming Language ================================= [chan] ALGOL BM-2cTLTPnSk1ZMSjkFyLfurbfahGRGu4294t Algol is not dead. Algol 68 Genie is Algol reloaded. "The more I ponder the principles of language design, and the techniques which put them into practice, the more is my amazement and admiration of ALGOL 60. Here is a language so far ahead of its time, that it was not only an improvement on its predecessors, but also on nearly all its successors." { C.A.R. Hoare, Hints on Programming Language Design, December 1973. } "Learning Algol 68 Genie is distributed with Algol 68 Genie, an open source Algol 68 hybrid compiler-interpreter that can be used for executing Algol 68 programs or scripts. Algol 68 Genie is a new implementation written from scratch, it is not a port of a vintage implemen- tation. This book corresponds to Algol 68 Genie Version 2.8.3. Algol 68 Genie implements practically full Algol 68 as defined by the revised report, and extends that language to make it particularly suited to scientific computations. This book provides an informal in- troduction to Algol 68, a manual for Algol 68 Genie, and a LATEX translation of the revised report on Algol 68. It describes how to use Algol 68 Genie, as well as its features and in- compatibilities, and how to report bugs. Algol 68 Genie is open source software. The license for Algol 68 Genie is the GNU GPL {C}." "Practical interest. Algol 68 has high expressive power that relieves you from having to write all kind of irrelevant technicalities inherent to programming in many other languages. For programmers, the world has of course moved on, but the reactions to Algol 68 Genie suggest that many people who have seriously programmed in Algol 68 in the past, only moved to other programming languages because the Algol 68 imple- mentations they were using were phased out. Algol 68 is a beautiful means to denote algorithms and it still has its niche in programming small to medium sized applica- tions for instance in the field of mathematics, or numerical applications in physics - or chemistry problems." "Algol 68 has been designed in such a way that most syntactical and many other errors can be detected easily before they lead to calamitous results. Furthermore, the opportunities for making such errors are greatly restricted." "Algol 68 allows the programmer to specify programs which can be run efficiently on present- day computers and yet do not require sophisticated and time-consuming optimization fea- tures of a compiler; see, e.g., 26 11 .7." { Learning Algol 68 Genie: Algol 68 Genie 2.8.3, Edited by Marcel van der Veer, } = zaeon =

[chan] ALGOL

Subject Last Count