Man or boy test (original) (raw)

Property Value
dbo:abstract 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. — Donald Knuth (en) 编译器递归测试,是一種由计算机科学家高德纳提出,用來评价ALGOL 60编程语言实现的手段。该测试的目的是识别出能够正确实现“递归和非本地引用”的编译器。 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" - 高德纳. (目前只有少数的ALGOL 60解释器能够正确处理递归和非本地引用,所以我认为設計一段小程序去测试编译器的递归功能是有价值的。因此我写了這段简单的代码,以便区分“年幼的”编译器和“成熟的”编译器。) (zh)
dbo:wikiPageExternalLink http://rosettacode.org/wiki/Man_or_boy_test
dbo:wikiPageID 1149587 (xsd:integer)
dbo:wikiPageLength 6167 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1088757566 (xsd:integer)
dbo:wikiPageWikiLink dbr:Non-local_reference dbr:Call_by_name dbc:Programming_language_folklore dbc:ALGOL_60_implementation dbc:Donald_Knuth dbc:Test_items_in_computer_languages dbr:Compiler dbr:Call_stack dbr:Statically_typed dbr:Funarg_problem dbc:Computer-related_introductions_in_1964 dbr:C_(programming_language) dbr:Turbo_Pascal dbr:ALGOL_60 dbr:Pascal_(programming_language) dbr:Jensen's_device dbc:Articles_with_example_ALGOL_60_code dbc:Compiler_construction dbc:Programming_language_design dbr:Charles_H._Lindsey dbr:Donald_Knuth dbr:Recursion_(computer_science) dbr:Nested_function dbr:ISO_7185 dbr:Function_reference
dbp:author dbr:Donald_Knuth
dbp:text 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. (en)
dbp:wikiPageUsesTemplate dbt:Cn dbt:Donald_Knuth_navbox dbt:Mvar dbt:Quote dbt:Reflist dbt:Short_description dbt:Tmath dbt:Unreferenced_section dbt:Val dbt:OEIS2C
dct:subject dbc:Programming_language_folklore dbc:ALGOL_60_implementation dbc:Donald_Knuth dbc:Test_items_in_computer_languages dbc:Computer-related_introductions_in_1964 dbc:Articles_with_example_ALGOL_60_code dbc:Compiler_construction dbc:Programming_language_design
rdfs:comment 编译器递归测试,是一種由计算机科学家高德纳提出,用來评价ALGOL 60编程语言实现的手段。该测试的目的是识别出能够正确实现“递归和非本地引用”的编译器。 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" - 高德纳. (目前只有少数的ALGOL 60解释器能够正确处理递归和非本地引用,所以我认为設計一段小程序去测试编译器的递归功能是有价值的。因此我写了這段简单的代码,以便区分“年幼的”编译器和“成熟的”编译器。) (zh) 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. (en)
rdfs:label Man or boy test (en) 编译器递归测试 (zh)
owl:sameAs freebase:Man or boy test yago-res:Man or boy test wikidata:Man or boy test dbpedia-zh:Man or boy test https://global.dbpedia.org/id/4rM6x
prov:wasDerivedFrom wikipedia-en:Man_or_boy_test?oldid=1088757566&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Man_or_boy_test
is dbo:wikiPageRedirects of dbr:Boy_or_man_test
is dbo:wikiPageWikiLink of dbr:Funarg_problem dbr:ALGOL dbr:ALGOL_60 dbr:Jensen's_device dbr:Donald_Knuth dbr:First-class_function dbr:Boy_or_man_test
is foaf:primaryTopic of wikipedia-en:Man_or_boy_test