{"id":"https://openalex.org/W2063886734","doi":"https://doi.org/10.1145/286385.286386","title":"Developing a tool for memoizing functions in C++","display_name":"Developing a tool for memoizing functions in C++","publication_year":1998,"publication_date":"1998-08-01","ids":{"openalex":"https://openalex.org/W2063886734","doi":"https://doi.org/10.1145/286385.286386","mag":"2063886734"},"language":"en","primary_location":{"id":"doi:10.1145/286385.286386","doi":"https://doi.org/10.1145/286385.286386","is_oa":true,"landing_page_url":"https://doi.org/10.1145/286385.286386","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/286385.286386","source":{"id":"https://openalex.org/S148324379","display_name":"ACM SIGPLAN Notices","issn_l":"0362-1340","issn":["0362-1340","1558-1160"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"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":"ACM SIGPLAN Notices","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/286385.286386","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5046292035","display_name":"Paul McNamee","orcid":"https://orcid.org/0000-0002-4540-8718","observed_orcids":["https://orcid.org/0000-0002-4540-8718"]},"institutions":[{"id":"https://openalex.org/I145311948","display_name":"Johns Hopkins University","ror":"https://ror.org/00za53h95","country_code":"US","type":"education","lineage":["https://openalex.org/I145311948"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Paul McNamee","raw_affiliation_strings":["Johns Hopkins Univ., Baltimore, MD","Johns Hopkins University, baltimore, MD"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Johns Hopkins Univ., Baltimore, MD","institution_ids":["https://openalex.org/I145311948"]},{"raw_affiliation_string":"Johns Hopkins University, baltimore, MD","institution_ids":["https://openalex.org/I145311948"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5109888687","display_name":"Marty Hall","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I145311948","display_name":"Johns Hopkins University","ror":"https://ror.org/00za53h95","country_code":"US","type":"education","lineage":["https://openalex.org/I145311948"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Marty Hall","raw_affiliation_strings":["Johns Hopkins Univ., Baltimore, MD","Johns Hopkins University, baltimore, MD"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Johns Hopkins Univ., Baltimore, MD","institution_ids":["https://openalex.org/I145311948"]},{"raw_affiliation_string":"Johns Hopkins University, baltimore, MD","institution_ids":["https://openalex.org/I145311948"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I145311948"],"apc_list":null,"apc_paid":null,"fwci":0.6691,"has_fulltext":true,"cited_by_count":23,"citation_normalized_percentile":{"value":0.75279586,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":87,"max":97},"biblio":{"volume":"33","issue":"8","first_page":"17","last_page":"22"},"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.8755000233650208,"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.8755000233650208,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.08720000088214874,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10317","display_name":"Advanced Database Systems and Queries","score":0.005499999970197678,"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/memoization","display_name":"memoization","score":0.8579999804496765},{"id":"https://openalex.org/keywords/c","display_name":"C++","score":0.7039999961853027},{"id":"https://openalex.org/keywords/compiler-optimization","display_name":"compiler optimization","score":0.44999998807907104},{"id":"https://openalex.org/keywords/program-transformation","display_name":"program transformation","score":0.44999998807907104}],"concepts":[{"id":"https://openalex.org/C2778805511","wikidata":"https://www.wikidata.org/wiki/Q1713","display_name":"Citation","level":2,"score":0.7847468852996826},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6810182332992554},{"id":"https://openalex.org/C161191863","wikidata":"https://www.wikidata.org/wiki/Q199655","display_name":"Library science","level":1,"score":0.3997359275817871}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/286385.286386","doi":"https://doi.org/10.1145/286385.286386","is_oa":true,"landing_page_url":"https://doi.org/10.1145/286385.286386","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/286385.286386","source":{"id":"https://openalex.org/S148324379","display_name":"ACM SIGPLAN Notices","issn_l":"0362-1340","issn":["0362-1340","1558-1160"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"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":"ACM SIGPLAN Notices","raw_type":"journal-article"},{"id":"mag:167982263","doi":null,"is_oa":false,"landing_page_url":"http://dblp.uni-trier.de/db/journals/sigplan/sigplan33.html#McNameeH98","pdf_url":null,"source":{"id":"https://openalex.org/S148324379","display_name":"ACM SIGPLAN Notices","issn_l":"0362-1340","issn":["0362-1340","1558-1160"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"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":null,"is_accepted":false,"is_published":false,"raw_source_name":"ACM SIGPLAN Notices","raw_type":null}],"best_oa_location":{"id":"doi:10.1145/286385.286386","doi":"https://doi.org/10.1145/286385.286386","is_oa":true,"landing_page_url":"https://doi.org/10.1145/286385.286386","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/286385.286386","source":{"id":"https://openalex.org/S148324379","display_name":"ACM SIGPLAN Notices","issn_l":"0362-1340","issn":["0362-1340","1558-1160"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"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":"ACM SIGPLAN Notices","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320338281","display_name":"Army Research Office","ror":"https://ror.org/05epdh915"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2063886734.pdf","grobid_xml":"https://content.openalex.org/works/W2063886734.grobid-xml"},"referenced_works_count":8,"referenced_works":["https://openalex.org/W61686890","https://openalex.org/W80304154","https://openalex.org/W186985076","https://openalex.org/W1579278367","https://openalex.org/W1595551119","https://openalex.org/W1868410565","https://openalex.org/W2023578426","https://openalex.org/W4234334792"],"related_works":["https://openalex.org/W167982263","https://openalex.org/W2206208003","https://openalex.org/W2583648466","https://openalex.org/W7096258263","https://openalex.org/W4249434345","https://openalex.org/W2971785569","https://openalex.org/W2886430445","https://openalex.org/W3157408111","https://openalex.org/W7096309547","https://openalex.org/W7097509303"],"abstract_inverted_index":{"article":[0],"Free":[1],"Access":[2],"Share":[3],"on":[4,96],"Developing":[5],"a":[6,82,114],"tool":[7],"for":[8],"memoizing":[9],"functions":[10],"in":[11,105],"C++":[12],"Authors:":[13],"Paul":[14],"McNamee":[15],"Johns":[16,21,30,35],"Hopkins":[17,22,31,36],"Univ.,":[18,23,32,37],"Baltimore,":[19,24,33,38],"MD":[20,34],"MDView":[25,39],"Profile":[26,40],",":[27],"Marty":[28],"Hall":[29],"Authors":[41],"Info":[42],"&":[43],"Claims":[44],"ACM":[45],"SIGPLAN":[46],"NoticesVolume":[47],"33Issue":[48],"8Aug.":[49],"1998pp":[50],"17\u201322https://doi.org/10.1145/286385.286386Published:01":[51],"August":[52],"1998Publication":[53],"History":[54],"16citation504DownloadsMetricsTotal":[55],"Citations16Total":[56],"Downloads504Last":[57],"12":[58],"Months98Last":[59],"6":[60],"weeks19":[61],"Get":[62],"Citation":[63,65,102],"AlertsNew":[64,101],"Alert":[66],"added!This":[67],"alert":[68,93],"has":[69,88],"been":[70,89],"successfully":[71],"added":[72],"and":[73],"will":[74,78],"be":[75,79],"sent":[76],"to:You":[77],"notified":[80],"whenever":[81],"record":[83],"that":[84],"you":[85],"have":[86],"chosen":[87],"cited.To":[90],"manage":[91],"your":[92,107],"preferences,":[94],"click":[95],"the":[97],"button":[98],"below.Manage":[99],"my":[100],"Alert!Please":[103],"log":[104],"to":[106,110,112],"account":[108],"Save":[109],"BinderSave":[111],"BinderCreate":[113],"New":[115],"BinderNameCancelCreateExport":[116],"CitationPublisher":[117],"SiteeReaderPDF":[118]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":2},{"year":2012,"cited_by_count":1}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2016-06-24T00:00:00"}
