Man or boy test
Subroutine in Algol 60, written by Donald Knuth to check the correctness of compiles regarding recursion and nonlocal references
The man or boy test was proposed by computer scientist Donald Knuth as a means of evaluating implementations of the ALGOL 60 programming language. The aim of the test was to distinguish compilers that correctly implemented "recursion and non-local references" from those that did not.
Nº Q6746453 ★★
Uncommon · History
Man or boy test
Subroutine in Algol 60, written by Donald Knuth to check the correctness of compiles regarding recursion and nonlocal references
The man or boy test was proposed by computer scientist Donald Knuth as a means of evaluating implementations of the ALGOL 60 programming language. The aim of the test was to distinguish compilers that correctly implemented "recursion and non-local references" from those that did not.
Last price
—
Floor price
—
7-day median
—
30-day sales
0
30-day range
—
In circulation
0
Price history
median
low – high
sales
No sales in this period
Show table
| Date | median | Low | High | sales |
|---|
Sales history
- Last sale
- —
- 30-day average
- —
- 30-day low
- —
- 30-day high
- —
- Sales 7d
- 0
- Sales 30d
- 0
No sales yet.
Anonymous sales: no buyer or seller shown. Figures count player-to-player sales only.
From Wikipedia
The man or boy test was proposed by computer scientist Donald Knuth as a means of evaluating implementations of the ALGOL 60 programming language. The aim of the test was to distinguish compilers that correctly implemented "recursion and non-local references" from those that did not. There are quite a few ALGOL60 translators in existence which have been designed to handle recursion and non-local references properly, and I thought perhaps a little test-program may be of value. Hence I have written the following simple routine, which may separate the man-compilers from the boy-compilers.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
A
ALGOL 68
Programming language
Nº Q2166735 ★
Not listed
-
ALGOL
Family of imperative computer programming languages
Nº Q188436 ★★★
Not listed
-
A
ALGOL 60
Member of the ALGOL family of computer programming languages
Nº Q1209759 ★★
Not listed
-
Turing test
Test of a machine's ability to exhibit intelligent behaviour equivalent to, or indistinguishable from, that of a human
Nº Q189223 ★★★★
Not listed
-
T
TPK algorithm
Program to compare computer programming languages
Nº Q7831057 ★★
Not listed
-
Donald Knuth
American computer scientist and mathematician (born 1938)
Nº Q17457 ★★★
Not listed