{"id":"https://openalex.org/W2054504034","doi":"https://doi.org/10.1002/(sici)1097-024x(199701)27:1<49::aid-spe73>3.0.co;2-d","title":"An Experiment in Abstract Machine Design","display_name":"An Experiment in Abstract Machine Design","publication_year":1997,"publication_date":"1997-01-01","ids":{"openalex":"https://openalex.org/W2054504034","doi":"https://doi.org/10.1002/(sici)1097-024x(199701)27:1<49::aid-spe73>3.0.co;2-d","mag":"2054504034"},"language":"en","primary_location":{"id":"doi:10.1002/(sici)1097-024x(199701)27:1<49::aid-spe73>3.0.co;2-d","is_oa":false,"landing_page_url":"https://doi.org/10.1002/(sici)1097-024x(199701)27:1<49::aid-spe73>3.0.co;2-d","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","raw_type":"journal-article"},"type":"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/A5008702561","display_name":"Stephan Diehl","orcid":"https://orcid.org/0000-0002-4287-7447"},"institutions":[{"id":"https://openalex.org/I91712215","display_name":"Saarland University","ror":"https://ror.org/01jdpyv68","country_code":"DE","type":"education","lineage":["https://openalex.org/I91712215"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"STEPHAN DIEHL","raw_affiliation_strings":["FB 14-Informatik, Universita\u0308t des Saarlandes, Postfach 15 11 50, 66041 Saarbru\u0308cken, Germany (email: diehl@cs.uni-sb.de)","FB 14-Informatik, Universit\u00e4t des Saarlandes, Postfach 15 11 50, 66041 Saarbr\u00fccken, Germany (email: diehl@cs.uni-sb.de)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"FB 14-Informatik, Universita\u0308t des Saarlandes, Postfach 15 11 50, 66041 Saarbru\u0308cken, Germany (email: diehl@cs.uni-sb.de)","institution_ids":["https://openalex.org/I91712215"]},{"raw_affiliation_string":"FB 14-Informatik, Universit\u00e4t des Saarlandes, Postfach 15 11 50, 66041 Saarbr\u00fccken, Germany (email: diehl@cs.uni-sb.de)","institution_ids":["https://openalex.org/I91712215"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5008702561"],"corresponding_institution_ids":["https://openalex.org/I91712215"],"apc_list":{"value":4220,"currency":"USD","value_usd":4220},"apc_paid":null,"fwci":1.1971,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.83244715,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"27","issue":"1","first_page":"49","last_page":"62"},"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.9976999759674072,"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"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9976999759674072,"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"}},{"id":"https://openalex.org/T13286","display_name":"Modeling and Simulation Systems","score":0.9962000250816345,"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 Software Engineering Techniques","score":0.9782000184059143,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/unification","display_name":"Unification","score":0.8853418827056885},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7723541259765625},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6299793720245361},{"id":"https://openalex.org/keywords/heap","display_name":"Heap (data structure)","score":0.6264948844909668},{"id":"https://openalex.org/keywords/prolog","display_name":"Prolog","score":0.6128100752830505},{"id":"https://openalex.org/keywords/partial-evaluation","display_name":"Partial evaluation","score":0.5332707166671753},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.5325602293014526},{"id":"https://openalex.org/keywords/extension","display_name":"Extension (predicate logic)","score":0.500176191329956},{"id":"https://openalex.org/keywords/lazy-evaluation","display_name":"Lazy evaluation","score":0.4975147545337677},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.47646141052246094},{"id":"https://openalex.org/keywords/scheme","display_name":"Scheme (mathematics)","score":0.4543139934539795},{"id":"https://openalex.org/keywords/representation","display_name":"Representation (politics)","score":0.4196586608886719},{"id":"https://openalex.org/keywords/abstract-machine","display_name":"Abstract machine","score":0.41067227721214294},{"id":"https://openalex.org/keywords/functional-programming","display_name":"Functional programming","score":0.23112934827804565},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.1503930389881134}],"concepts":[{"id":"https://openalex.org/C96146094","wikidata":"https://www.wikidata.org/wiki/Q609057","display_name":"Unification","level":2,"score":0.8853418827056885},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7723541259765625},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6299793720245361},{"id":"https://openalex.org/C134757568","wikidata":"https://www.wikidata.org/wiki/Q274089","display_name":"Heap (data structure)","level":2,"score":0.6264948844909668},{"id":"https://openalex.org/C81721847","wikidata":"https://www.wikidata.org/wiki/Q163468","display_name":"Prolog","level":2,"score":0.6128100752830505},{"id":"https://openalex.org/C195701839","wikidata":"https://www.wikidata.org/wiki/Q4008398","display_name":"Partial evaluation","level":2,"score":0.5332707166671753},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.5325602293014526},{"id":"https://openalex.org/C2778029271","wikidata":"https://www.wikidata.org/wiki/Q5421931","display_name":"Extension (predicate logic)","level":2,"score":0.500176191329956},{"id":"https://openalex.org/C128099668","wikidata":"https://www.wikidata.org/wiki/Q573952","display_name":"Lazy evaluation","level":3,"score":0.4975147545337677},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.47646141052246094},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.4543139934539795},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.4196586608886719},{"id":"https://openalex.org/C88977235","wikidata":"https://www.wikidata.org/wiki/Q787114","display_name":"Abstract machine","level":2,"score":0.41067227721214294},{"id":"https://openalex.org/C42383842","wikidata":"https://www.wikidata.org/wiki/Q193076","display_name":"Functional programming","level":2,"score":0.23112934827804565},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.1503930389881134},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C94625758","wikidata":"https://www.wikidata.org/wiki/Q7163","display_name":"Politics","level":2,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1002/(sici)1097-024x(199701)27:1<49::aid-spe73>3.0.co;2-d","is_oa":false,"landing_page_url":"https://doi.org/10.1002/(sici)1097-024x(199701)27:1<49::aid-spe73>3.0.co;2-d","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320320177","display_name":"US-UK Fulbright Commission","ror":"https://ror.org/037nbwt68"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":9,"referenced_works":["https://openalex.org/W89799265","https://openalex.org/W1497415594","https://openalex.org/W1559402073","https://openalex.org/W1585544221","https://openalex.org/W1822809263","https://openalex.org/W1999978255","https://openalex.org/W2006804775","https://openalex.org/W2035182234","https://openalex.org/W2084027354"],"related_works":["https://openalex.org/W2091064840","https://openalex.org/W2750649130","https://openalex.org/W1590025737","https://openalex.org/W2103859677","https://openalex.org/W40610373","https://openalex.org/W71468509","https://openalex.org/W1858220877","https://openalex.org/W51723689","https://openalex.org/W2377971910","https://openalex.org/W1978509573"],"abstract_inverted_index":{"In":[0],"this":[1,79,93],"article":[2],"we":[3,36,46,52,57,81,101,115],"present":[4,47],"Typed":[5,62],"Feature":[6,63],"Structures":[7,64],"as":[8],"an":[9,24],"extension":[10],"of":[11,61,74,124],"Prolog,":[12],"and":[13,23,69,111,121],"show":[14,102],"how":[15,103],"to":[16,97,104],"come":[17,105],"up":[18,106],"with":[19,86,95,107],"a":[20,28,83],"compilation":[21],"scheme":[22],"abstract":[25],"machine":[26,109],"using":[27],"design":[29,49],"methodology":[30,50],"based":[31],"on":[32,78],"partial":[33,43],"evaluation.":[34],"First":[35],"define":[37,71],"the":[38,48,59,72,108,122],"transformations":[39],"used":[40],"by":[41,128],"our":[42,67],"evaluator.":[44],"Then":[45],"which":[51],"will":[53],"use":[54],"later.":[55],"Next,":[56],"clarify":[58],"notion":[60],"that":[65],"underlies":[66],"work,":[68],"formally":[70],"unification":[73,84,123],"such":[75],"structures.":[76],"Based":[77],"definition,":[80],"develop":[82],"procedure":[85,94],"explicit":[87],"heap":[88],"representation.":[89],"By":[90],"partially":[91],"evaluating":[92],"respect":[96],"some":[98],"example":[99],"programs,":[100],"instructions":[110],"translation":[112],"schemes.":[113],"Finally,":[114],"briefly":[116],"address":[117],"coreferences,":[118],"cyclic":[119],"structures":[120],"types.":[125],"\u00a9":[126],"1997":[127],"John":[129],"Wiley":[130],"&":[131],"Sons,":[132],"Ltd.":[133]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
