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 |