{"id":"https://openalex.org/W1870798554","doi":"https://doi.org/10.1145/5689.315644","title":"Programming pearls","display_name":"Programming pearls","publication_year":1986,"publication_date":"1986-05-01","ids":{"openalex":"https://openalex.org/W1870798554","doi":"https://doi.org/10.1145/5689.315644","mag":"1870798554"},"language":"en","primary_location":{"id":"doi:10.1145/5689.315644","doi":"https://doi.org/10.1145/5689.315644","is_oa":false,"landing_page_url":"https://doi.org/10.1145/5689.315644","pdf_url":null,"source":{"id":"https://openalex.org/S103482838","display_name":"Communications of the ACM","issn_l":"0001-0782","issn":["0001-0782","1557-7317"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","cwts-core","dongbi-b","fnege-3","jufo-3","norway-2","poland-140","russia-white-list-1","vabb-shw"],"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Communications of the ACM","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5109990155","display_name":"Jon Louis Bentley","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I1283103587","display_name":"AT&T (United States)","ror":"https://ror.org/02bbd5539","country_code":"US","type":"company","lineage":["https://openalex.org/I1283103587"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jon Bentley","raw_affiliation_strings":["AT&T Bell Laboratories, Room 2C-317, 600 Mountain Ave., Murray Hill, NJ","AT&T Bell Laboratories, Room 2C-317, 600 Mountain Ave., Murray Hill, NJ#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"AT&T Bell Laboratories, Room 2C-317, 600 Mountain Ave., Murray Hill, NJ","institution_ids":["https://openalex.org/I1283103587"]},{"raw_affiliation_string":"AT&T Bell Laboratories, Room 2C-317, 600 Mountain Ave., Murray Hill, NJ#TAB#","institution_ids":["https://openalex.org/I1283103587"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5007029029","display_name":"Don Knuth","orcid":"https://orcid.org/0009-0002-7149-6624","observed_orcids":["https://orcid.org/0009-0002-7149-6624"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Don Knuth","raw_affiliation_strings":[""],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.0819,"has_fulltext":false,"cited_by_count":66,"citation_normalized_percentile":{"value":0.91951132,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":97},"biblio":{"volume":"29","issue":"5","first_page":"384","last_page":"369"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.328900009393692,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.328900009393692,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.22169999778270721,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.1462000012397766,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/literate-programming","display_name":"literate programming","score":0.9750000238418579},{"id":"https://openalex.org/keywords/programming-techniques","display_name":"programming techniques","score":0.421999990940094},{"id":"https://openalex.org/keywords/software-documentation","display_name":"software documentation","score":0.4729999899864197}],"concepts":[{"id":"https://openalex.org/C2778805511","wikidata":"https://www.wikidata.org/wiki/Q1713","display_name":"Citation","level":2,"score":0.6931490898132324},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6552059054374695},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.42734724283218384}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/5689.315644","doi":"https://doi.org/10.1145/5689.315644","is_oa":false,"landing_page_url":"https://doi.org/10.1145/5689.315644","pdf_url":null,"source":{"id":"https://openalex.org/S103482838","display_name":"Communications of the ACM","issn_l":"0001-0782","issn":["0001-0782","1557-7317"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","cwts-core","dongbi-b","fnege-3","jufo-3","norway-2","poland-140","russia-white-list-1","vabb-shw"],"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Communications of the ACM","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W4230126839","https://openalex.org/W63840785","https://openalex.org/W2092413243","https://openalex.org/W62548751","https://openalex.org/W2181731231","https://openalex.org/W1964226371","https://openalex.org/W7099810563","https://openalex.org/W7099605356","https://openalex.org/W3055556","https://openalex.org/W5570727"],"abstract_inverted_index":{"article":[0],"Free":[1],"Access":[2],"Share":[3],"on":[4,97],"Programming":[5],"pearls:":[6],"literate":[7],"programming":[8],"Authors:":[9],"Jon":[10],"Bentley":[11],"AT&T":[12,23],"Bell":[13,24],"Laboratories,":[14,25],"Room":[15,26],"2C-317,":[16,27],"600":[17,28],"Mountain":[18,29],"Ave.,":[19,30],"Murray":[20,31],"Hill,":[21,32],"NJ":[22],"NJView":[33],"Profile":[34,39],",":[35],"Don":[36],"Knuth":[37],"View":[38],"Authors":[40],"Info":[41],"&":[42],"Claims":[43],"Communications":[44],"of":[45],"the":[46,98],"ACMVolume":[47],"29Issue":[48],"5May":[49],"1986":[50],"pp":[51],"384\u2013369https://doi.org/10.1145/5689.315644Published:01":[52],"May":[53],"1986Publication":[54],"History":[55],"38citation2,798DownloadsMetricsTotal":[56],"Citations38Total":[57],"Downloads2,798Last":[58],"12":[59],"Months107Last":[60],"6":[61],"weeks14":[62],"Get":[63],"Citation":[64,66,104],"AlertsNew":[65],"Alert":[67],"added!This":[68],"alert":[69,94],"has":[70,89],"been":[71,90],"successfully":[72],"added":[73],"and":[74],"will":[75,79],"be":[76,80],"sent":[77],"to:You":[78],"notified":[81],"whenever":[82],"a":[83,116],"record":[84],"that":[85],"you":[86],"have":[87],"chosen":[88],"cited.To":[91],"manage":[92],"your":[93,109],"preferences,":[95],"click":[96],"button":[99],"below.Manage":[100],"my":[101],"Alerts":[102],"New":[103,117],"Alert!Please":[105],"log":[106],"in":[107],"to":[108,112,114],"account":[110],"Save":[111],"BinderSave":[113],"BinderCreate":[115],"BinderNameCancelCreateExport":[118],"CitationPublisher":[119],"SiteeReaderPDF":[120]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2023,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2013,"cited_by_count":2}],"updated_date":"2026-11-10T11:39:43.021295","created_date":"2016-06-24T00:00:00"}
