{"id":"https://openalex.org/W2000938620","doi":"https://doi.org/10.1145/586032.586034","title":"Considerations in the design of a compiler for APL","display_name":"Considerations in the design of a compiler for APL","publication_year":1978,"publication_date":"1978-06-01","ids":{"openalex":"https://openalex.org/W2000938620","doi":"https://doi.org/10.1145/586032.586034","mag":"2000938620"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/586032.586034","pdf_url":null,"source":{"id":"https://openalex.org/S4210186172","display_name":"ACM SIGAPL APL Quote Quad","issn_l":"0163-6006","issn":["0163-6006","1558-3392"],"is_oa":false,"is_in_doaj":false,"is_core":false,"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},"type":"article","type_crossref":"journal-article","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/A5032934697","display_name":"Harry J. Saal","orcid":null},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"company","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Harry J. Saal","raw_affiliation_strings":["IBM Corporation, San Jose, California"],"affiliations":[{"raw_affiliation_string":"IBM Corporation, San Jose, California","institution_ids":["https://openalex.org/I1341412227"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5032934697"],"corresponding_institution_ids":["https://openalex.org/I1341412227"],"apc_list":null,"apc_paid":null,"fwci":0.507,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.412507,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":68,"max":71},"biblio":{"volume":"8","issue":"4","first_page":"8","last_page":"14"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Software Verification and Control","score":0.9855,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T10142","display_name":"Formal Methods in Software Verification and Control","score":0.9855,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T11450","display_name":"Model-Driven Engineering in Software Development","score":0.9715,"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/T10126","display_name":"Program Analysis and Verification Techniques","score":0.9708,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/implementation","display_name":"Implementation","score":0.5726758},{"id":"https://openalex.org/keywords/calculator","display_name":"Calculator","score":0.533875},{"id":"https://openalex.org/keywords/abstract-interpretation","display_name":"Abstract Interpretation","score":0.528073},{"id":"https://openalex.org/keywords/programming-language-semantics","display_name":"Programming Language Semantics","score":0.508374}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8796324},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.8453653},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7728044},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.7423422},{"id":"https://openalex.org/C122783720","wikidata":"https://www.wikidata.org/wiki/Q183065","display_name":"Interpreter","level":2,"score":0.7265916},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5726758},{"id":"https://openalex.org/C2776836400","wikidata":"https://www.wikidata.org/wiki/Q31087","display_name":"Calculator","level":2,"score":0.533875},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.38508263},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.22590068}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/586032.586034","pdf_url":null,"source":{"id":"https://openalex.org/S4210186172","display_name":"ACM SIGAPL APL Quote Quad","issn_l":"0163-6006","issn":["0163-6006","1558-3392"],"is_oa":false,"is_in_doaj":false,"is_core":false,"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}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W4231071852","https://openalex.org/W2797548350","https://openalex.org/W2594519706","https://openalex.org/W2561023381","https://openalex.org/W2475866497","https://openalex.org/W2362078318","https://openalex.org/W2348714797","https://openalex.org/W2316752057","https://openalex.org/W220219137","https://openalex.org/W1490606327"],"abstract_inverted_index":{"Existing":[0],"implementations":[1],"of":[2,18,45,63,70,73,80,85,97,103,119,125,131],"the":[3,68,78,83,98],"APL":[4,12,46,54,74,88,133],"language":[5],"are":[6],"generally":[7],"referred":[8],"to":[9,49,91],"as":[10,23],"\"interpretive\".":[11],"users":[13],"rely":[14],"on":[15,77],"system":[16],"behavior":[17],"an":[19,53,132],"interpretive":[20],"nature,":[21],"such":[22],"\"desk":[24],"calculator":[25],"mode\"":[26],"debugging,":[27],"and":[28],"modern":[29],"interpreters":[30],"retain":[31],"that":[32],"external":[33],"view":[34],"even":[35],"though":[36],"internal":[37],"interpreter":[38],"organization":[39],"is":[40],"highly":[41],"optimized.":[42],"Increased":[43],"use":[44],"has":[47],"led":[48],"many":[50],"requests":[51],"for":[52,115,127],"compiler.This":[55],"paper":[56,99],"first":[57],"presents":[58,100],"a":[59,101,113],"selected":[60],"annotated":[61],"bibliography":[62],"eight":[64],"papers":[65],"which":[66,107],"address":[67],"question":[69],"efficient":[71],"execution":[72],"programs.":[75],"Based":[76],"results":[79],"these":[81,120],"studies,":[82],"problem":[84],"efficiently":[86],"executing":[87],"expressions":[89],"seems":[90],"be":[92,109],"well":[93],"understood.The":[94],"second":[95],"half":[96],"number":[102],"environment":[104],"related":[105],"questions":[106],"must":[108],"resolved":[110],"before":[111],"designing":[112],"compiler":[114],"APL.":[116],"Almost":[117],"all":[118],"issues":[121],"involve":[122],"potential":[123],"tradeoffs":[124],"performance":[126],"other":[128],"desirable":[129],"attributes":[130],"system.":[134]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2000938620","counts_by_year":[],"updated_date":"2024-11-18T00:35:42.878135","created_date":"2016-06-24"}