Category:ALGOL W: Difference between revisions
m (foundation page) |
(Added link totasks not implemented page) |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 4: | Line 4: | ||
|safety=safe |
|safety=safe |
||
|express=explicit |
|express=explicit |
||
|compat= |
|compat=nominative |
||
|checking=both |
|checking=both |
||
|tags=algolw |
|||
|LCT=yes}} |
|LCT=yes}} |
||
Algol W is a successor to [[wp:Algol 60|Algol 60]] closely based on A |
Algol W is a successor to [[wp:Algol 60|Algol 60]] closely based on A |
||
Line 17: | Line 18: | ||
history and tutorial. |
history and tutorial. |
||
[http:// |
[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 |
language. It is a complete implementation of the language described in |
||
the Algol W Language Description, June 1972. |
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 |
compile code intended for the [[wp:OS/360|OS/360]] Algol W compilers |
||
with little or no modification. See the |
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] |
[http://webdocs.cs.ualberta.ca/~tony/Public/Awit-Wita-ComputerChess/ Awit] |
||
and Hendrik Boom's [http://mtn-host.prjek.net/projects/a68h/ A68H] |
and Hendrik Boom's [http://mtn-host.prjek.net/projects/a68h/ A68H] |
||
[[Algol 68]] compiler. |
[[Algol 68]] compiler. |
||
== |
==To do== |
||
[[Tasks not implemented in ALGOL W]] |
|||
⚫ | |||
==See also== |
|||
*[[wp:ALGOL_W|Algol W on Wikipedia]] |
|||
*[[ALGOL 60]] |
|||
*[[ALGOL 68]] |
|||
⚫ | |||
{{stub}} |
{{stub}} |
Latest revision as of 13:00, 16 July 2023
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: |
Algol W is 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 copy of the Algol W Language Description can be found on Karl Kleine's Historic Documents in Computer Science page. Dabcanboulet's Algol W @ Everything2 page contains an excellent history and tutorial.
Awe is a new compiler for the Algol W language. It is a complete implementation of the language described in the Algol W Language Description, June 1972. Awe should be able to compile code intended for the OS/360 Algol W compilers with little or no modification. See the Awe manual for more details.
Awe correctly compiles Tony Marsland's computer chess player Awit and Hendrik Boom's A68H Algol 68 compiler.
To do
Tasks not implemented in ALGOL W
See also
Subcategories
This category has the following 3 subcategories, out of 3 total.
@
- ALGOL W examples needing attention (empty)
- ALGOL W Implementations (empty)
- ALGOL W User (empty)
Pages in category "ALGOL W"
The following 127 pages are in this category, out of 327 total.
(previous page) (next page)N
- Non-decimal radices/Output
- Nth root
- Null object
- Numbers divisible by their individual digits, but not by the product of their digits.
- Numbers in base 10 that are palindromic in bases 2, 4, and 16
- Numbers which are not the sum of distinct squares
- Numbers which are the cube roots of the product of their proper divisors
- Numbers whose binary and ternary digit sums are prime
- Numbers with prime digits whose sum is 13
- Numbers with same digit set in base 10 and base 16
- Numerical integration
- Numerical integration/Adaptive Simpson's method
O
P
- Padovan n-step number sequences
- Pairs with common factors
- Pascal matrix generation
- Pascal's triangle
- Pell numbers
- Perfect numbers
- Pernicious numbers
- Population count
- Positive decimal integers with the digit 1 occurring exactly twice
- Primality by trial division
- Primality by Wilson's theorem
- Prime decomposition
- Primes whose first and last number is 3
- Primes whose sum of digits is 25
- Primes: n*2^m+1
- Product of divisors
- Program termination
R
S
- Scope modifiers
- Scope/Function names and labels
- SEDOLs
- Semiprime
- Sequence of non-squares
- Sequence of primes by trial division
- Sequence: smallest number greater than previous term with exactly n divisors
- Sexy primes
- Shift list elements to left by 3
- Short-circuit evaluation
- Show ASCII table
- Sierpinski arrowhead curve
- Sierpinski carpet
- Sierpinski curve
- Sierpinski square curve
- Sierpinski triangle
- Sieve of Eratosthenes
- Singly-linked list/Element definition
- Singly-linked list/Element insertion
- Singly-linked list/Element removal
- Singly-linked list/Traversal
- Smallest power of 6 whose decimal expansion contains n
- Smallest square that begins with n
- Sort an integer array
- Sort disjoint sublist
- Sort the letters of string in alphabetical order
- Sorting algorithms/Bubble sort
- Sorting algorithms/Cocktail sort
- Sorting algorithms/Cocktail sort with shifting bounds
- Sorting algorithms/Comb sort
- Sorting algorithms/Cycle sort
- Sorting algorithms/Gnome sort
- Sorting algorithms/Heapsort
- Sorting algorithms/Insertion sort
- Sorting algorithms/Quicksort
- Special characters
- Special divisors
- Special pythagorean triplet
- Special variables
- Stack
- Steady squares
- Stirling numbers of the first kind
- Stirling numbers of the second kind
- Strange numbers
- Strange plus numbers
- Strange unique prime triplets
- String case
- String comparison
- Strip a set of characters from a string
- Strip block comments
- Strip comments from a string
- Subleq
- Substring primes
- Sum and product of an array
- Sum of a series
- Sum of divisors
- Sum of elements below main diagonal of matrix
- Sum of first n cubes
- Sum of square and cube digits of an integer are primes
- Sum of squares
- Sum of the digits of n is substring of n
- Sum of two adjacent numbers are primes
- Summarize primes
- Syntax highlighting using Mediawiki formatting