Category:ALGOL W: Difference between revisions

From Rosetta Code
Content deleted Content added
Added link totasks not implemented page
Moved details of the Awe compiler to a new Algol W implementations page and fixed some links
 
Line 8: Line 8:
|tags=algolw
|tags=algolw
|LCT=yes}}
|LCT=yes}}
Algol W is a successor to [[wp:Algol 60|Algol 60]] closely based on A
Algol W was designed as a successor to [[wp:Algol 60|Algol 60]], closely based on A
Contribution to the Development of ALGOL by [[wp:Niklaus Wirth|Niklaus Wirth]]
Contribution to the Development of ALGOL by [[wp:Niklaus Wirth|Niklaus Wirth]]
and [[wp:C.A.R. Hoare|C. A. R. Hoare]]. It includes dynamically
and [[wp:C.A.R. Hoare|C. A. R. Hoare]]. It includes dynamically
allocated records, string handling, complex numbers and a standard I/O
allocated records, string handling, complex numbers and a standard I/O
system. A copy of the Algol W Language Description can be found on Karl
system. A description of the Algol W Language as at 1972 can be found at [https://bitsavers.org/pdf/stanford/cs_techReports/STAN-CS-71-230_Algol_W_Reference_Manual_Feb72.pdf Algol W Reference Manual 1972 on bitsavers.org]
Kleine's [http://www.fh-jena.de/~kleine/history/history.html Historic Documents in Computer Science]
page. [http://everything2.com/title/Algol%2520W Dabcanboulet's Algol W @ Everything2]
page. [http://everything2.com/title/Algol%2520W Dabcanboulet's Algol W @ Everything2]
page contains an excellent
page contains an excellent
history and tutorial.
history and tutorial.

[http://tiddly-pom.com/~glyn/ Awe] is a new compiler for the Algol W
language. It is a complete implementation of the language described in
the [https://tiddly-pom.com/~glyn/algolw.pdf Algol W Language Description, June 1972]. Awe should be able to
compile code intended for the [[wp:OS/360|OS/360]] Algol W compilers
with little or no modification. See the Awe manual for more details.

Awe correctly compiles Tony Marsland's computer [[wp:chess|chess]] player
[http://webdocs.cs.ualberta.ca/~tony/Public/Awit-Wita-ComputerChess/ Awit]
and Hendrik Boom's [http://mtn-host.prjek.net/projects/a68h/ A68H]
[[Algol 68]] compiler.


==To do==
==To do==

Latest revision as of 13:19, 14 July 2024

Language
ALGOL W
This programming language may be used to instruct a computer to perform a task.
Parameter passing methods: By reference, By value
Type safety: Safe
Type strength: Strong
Type compatibility: Nominative
Type expression: Explicit
Type checking: Dynamic, Static
Lang tag(s): algolw
See Also:
Listed below are all of the tasks on Rosetta Code which have been solved using ALGOL W.

Algol W was designed as a successor to Algol 60, closely based on A Contribution to the Development of ALGOL by Niklaus Wirth and C. A. R. Hoare. It includes dynamically allocated records, string handling, complex numbers and a standard I/O system. A description of the Algol W Language as at 1972 can be found at Algol W Reference Manual 1972 on bitsavers.org page. Dabcanboulet's Algol W @ Everything2 page contains an excellent history and tutorial.

To do

Tasks not implemented in ALGOL W

See also


This page is a stub. It needs more information! You can help Rosetta Code by filling it in!

Subcategories

This category has the following 3 subcategories, out of 3 total.

Pages in category "ALGOL W"

The following 200 pages are in this category, out of 335 total.

(previous page) (next page)
(previous page) (next page)