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 |
See Also: |
If you know ALGOL W, please write code for some of the tasks not implemented in ALGOL W.
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.
Pages in category "ALGOL W"
The following 271 pages are in this category, out of 271 total.
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
- 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
- Department numbers
- Detect division by zero
- Determine if a string is numeric
- Determine if two triangles overlap
- Digital root
- Digital root/Multiplicative digital root
- Discordian date
- 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
- FizzBuzz
- Flow-control structures
- Floyd's triangle
- Forward difference
- 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
- Maximum difference between adjacent elements of list
- Memory allocation
- Mertens function
- Middle three digits
- Minimum number of cells after, before, above and below NxN squares
- Minimum numbers of three lists
- 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 which binary and ternary digit sum are prime
- Numbers with prime digits whose sum is 13
- Numbers with same digit set in base 10 and base 16
- Numerical integration
O
P
- Padovan n-step number sequences
- Pascal matrix generation
- Pascal's triangle
- 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
- Primes whose first and last number is 3
- Primes whose sum of digits is 25
- Product of divisors
- Program termination
R
S
- Scope modifiers
- Scope/Function names and labels
- SEDOLs
- Sequence of non-squares
- Sequence of primes by trial division
- Sequence: smallest number greater than previous term with exactly n divisors
- Sexy primes
- Short-circuit evaluation
- Show ASCII table
- Sierpinski arrowhead curve
- Sierpinski carpet
- 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
- Sorting algorithms/Bubble sort
- Sorting algorithms/Cocktail sort
- Sorting algorithms/Comb sort
- Sorting algorithms/Insertion sort
- Sorting algorithms/Quicksort
- Special characters
- Special divisors
- Special pythagorean triplet
- Special variables
- Stack
- 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 squares
- Sum of the digits of n is substring of n
- Summarize primes