Category: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: |
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.
See also[edit]
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 200 pages are in this category, out of 299 total.
(previous page) (next page)A
- A+B
- ABC problem
- Abundant odd numbers
- Abundant, deficient and perfect number classifications
- Ackermann function
- Additive primes
- Almost prime
- Anti-primes
- Apply a callback to an array
- Archimedean spiral
- Arithmetic/Complex
- Arithmetic/Integer
- Array concatenation
- Arrays
- Assertions
- Assertions in design by contract
- Attractive numbers
- Averages/Arithmetic mean
- Averages/Pythagorean means
- Averages/Root mean square
B
C
- Calendar
- Call a function
- Cantor set
- Case-sensitivity of identifiers
- Catalan numbers
- Catalan numbers/Pascal's triangle
- Character codes
- Chebyshev coefficients
- Chemical calculator
- Circular primes
- Comma quibbling
- Comments
- Compare a list of strings
- Compiler/AST interpreter
- Compiler/code generator
- Compiler/lexical analyzer
- Compiler/syntax analyzer
- Compiler/Verifying syntax
- Compiler/virtual machine interpreter
- Compound data type
- Concatenate two primes is also prime
- Conditional structures
- Convert seconds to compound duration
- Coprime triplets
- Coprimes
- Copy a string
- Count in octal
- Cousin primes
- Create a two-dimensional array at runtime
- Cubic special primes
- Cumulative standard deviation
- CUSIP
D
- Day of the week
- Day of the week of Christmas and New Year
- De Polignac numbers
- Department numbers
- Detect division by zero
- Determine if a string is numeric
- Determine if two triangles overlap
- Digital root
- Digital root/Multiplicative digital root
- Disarium numbers
- Discordian date
- Doomsday rule
- Dot product
- Doubly-linked list/Element definition
- Doubly-linked list/Element insertion
- Doubly-linked list/Element removal
- Doubly-linked list/Traversal
- Draw a sphere
E
F
- Factorial
- Factors of an integer
- FASTA format
- Fibonacci sequence
- Filter
- Find prime n such that reversed n is also prime
- Find prime numbers of the form n*n*n+2
- Find square difference
- Find the last Sunday of each month
- Find words which contain the most consonants
- First 9 prime Fibonacci number
- FizzBuzz
- Flow-control structures
- Floyd's triangle
- Forward difference
- Four sides of square
- Function definition
G
H
I
L
- Lah numbers
- Largest proper divisor of n
- Last Friday of each month
- Leap year
- Least common multiple
- Length of an arc between two angles
- Literals/Floating point
- Literals/Integer
- Literals/String
- Logical operations
- Long multiplication
- Long year
- Loop over multiple arrays simultaneously
- Loops/Continue
- Loops/Do-while
- Loops/Downward for
- Loops/For
- Loops/For with a specified step
- Loops/Infinite
- Loops/N plus one half
- Loops/While
- Loops/With multiple ranges
- Loops/Wrong ranges
- Luhn test of credit card numbers
M
- Magic squares of odd order
- Magnanimous numbers
- Man or boy test
- Mandelbrot set
- Matrix with two diagonals
- Maximum difference between adjacent elements of list
- Memory allocation
- Mersenne primes
- Mertens function
- Middle three digits
- Minimum number of cells after, before, above and below NxN squares
- Minimum numbers of three lists
- Mosaic matrix
- Multi-dimensional array
- Multifactorial
- Multiple distinct objects
- Multiplication tables
- Munchausen numbers
- Mutual recursion
N
- Narcissistic decimal number
- Neighbour primes
- Nested function
- Next special primes
- Nice primes
- Non-decimal radices/Convert
- Non-decimal radices/Output
- Nth root
- Null object
- Numbers divisible by their individual digits, but not by the product of their digits.
- 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