Get quick answers to your questions about the article from our AI researcher chatbot
{'id': 'https://openalex.org/W2094080019', 'doi': 'https://doi.org/10.1145/567097.567099', 'title': 'Compiling language definitions', 'display_name': 'Compiling language definitions', 'publication_year': 2002, 'publication_date': '2002-07-01', 'ids': {'openalex': 'https://openalex.org/W2094080019', 'doi': 'https://doi.org/10.1145/567097.567099', 'mag': '2094080019'}, 'language': 'en', 'primary_location': {'is_oa': True, 'landing_page_url': 'https://doi.org/10.1145/567097.567099', 'pdf_url': 'https://dl.acm.org/doi/pdf/10.1145/567097.567099', 'source': {'id': 'https://openalex.org/S41449414', 'display_name': 'ACM Transactions on Programming Languages and Systems', 'issn_l': '0164-0925', 'issn': ['0164-0925', '1558-4593'], 'is_oa': False, 'is_in_doaj': False, 'is_core': True, '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': None, 'license_id': None, 'version': 'publishedVersion', 'is_accepted': True, 'is_published': True}, 'type': 'article', 'type_crossref': 'journal-article', 'indexed_in': ['crossref'], 'open_access': {'is_oa': True, 'oa_status': 'bronze', 'oa_url': 'https://dl.acm.org/doi/pdf/10.1145/567097.567099', 'any_repository_has_fulltext': True}, 'authorships': [{'author_position': 'first', 'author': {'id': 'https://openalex.org/A5029542014', 'display_name': 'Mark van den Brand', 'orcid': 'https://orcid.org/0000-0003-3529-6182'}, 'institutions': [{'id': 'https://openalex.org/I1341640284', 'display_name': 'Centrum Wiskunde & Informatica', 'ror': 'https://ror.org/00x7ekv49', 'country_code': 'NL', 'type': 'facility', 'lineage': ['https://openalex.org/I1341640284', 'https://openalex.org/I2800991832']}, {'id': 'https://openalex.org/I865915315', 'display_name': 'Vrije Universiteit Amsterdam', 'ror': 'https://ror.org/008xxew50', 'country_code': 'NL', 'type': 'education', 'lineage': ['https://openalex.org/I865915315']}], 'countries': ['NL'], 'is_corresponding': False, 'raw_author_name': 'Mark G. J. van den Brand', 'raw_affiliation_strings': ['CWI and Vrije Universiteit, Amsterdam, The Netherlands'], 'affiliations': [{'raw_affiliation_string': 'CWI and Vrije Universiteit, Amsterdam, The Netherlands', 'institution_ids': ['https://openalex.org/I1341640284', 'https://openalex.org/I865915315']}]}, {'author_position': 'middle', 'author': {'id': 'https://openalex.org/A5026867311', 'display_name': 'Jan Heering', 'orcid': 'https://orcid.org/0000-0002-4922-1993'}, 'institutions': [{'id': 'https://openalex.org/I1341640284', 'display_name': 'Centrum Wiskunde & Informatica', 'ror': 'https://ror.org/00x7ekv49', 'country_code': 'NL', 'type': 'facility', 'lineage': ['https://openalex.org/I1341640284', 'https://openalex.org/I2800991832']}], 'countries': ['NL'], 'is_corresponding': False, 'raw_author_name': 'J. Heering', 'raw_affiliation_strings': ['CWI, Amsterdam, The Netherlands'], 'affiliations': [{'raw_affiliation_string': 'CWI, Amsterdam, The Netherlands', 'institution_ids': ['https://openalex.org/I1341640284']}]}, {'author_position': 'middle', 'author': {'id': 'https://openalex.org/A5106419383', 'display_name': 'Paul Klint', 'orcid': None}, 'institutions': [{'id': 'https://openalex.org/I1341640284', 'display_name': 'Centrum Wiskunde & Informatica', 'ror': 'https://ror.org/00x7ekv49', 'country_code': 'NL', 'type': 'facility', 'lineage': ['https://openalex.org/I1341640284', 'https://openalex.org/I2800991832']}, {'id': 'https://openalex.org/I887064364', 'display_name': 'University of Amsterdam', 'ror': 'https://ror.org/04dkp9463', 'country_code': 'NL', 'type': 'education', 'lineage': ['https://openalex.org/I887064364']}], 'countries': ['NL'], 'is_corresponding': False, 'raw_author_name': 'P. Klint', 'raw_affiliation_strings': ['CWI and University of Amsterdam, Amsterdam, The Netherlands'], 'affiliations': [{'raw_affiliation_string': 'CWI and University of Amsterdam, Amsterdam, The Netherlands', 'institution_ids': ['https://openalex.org/I1341640284', 'https://openalex.org/I887064364']}]}, {'author_position': 'last', 'author': {'id': 'https://openalex.org/A5018511556', 'display_name': 'P.A.S. Olivier', 'orcid': 'https://orcid.org/0000-0003-2805-0088'}, 'institutions': [{'id': 'https://openalex.org/I1341640284', 'display_name': 'Centrum Wiskunde & Informatica', 'ror': 'https://ror.org/00x7ekv49', 'country_code': 'NL', 'type': 'facility', 'lineage': ['https://openalex.org/I1341640284', 'https://openalex.org/I2800991832']}], 'countries': ['NL'], 'is_corresponding': False, 'raw_author_name': 'P. A. Olivier', 'raw_affiliation_strings': ['CWI, Amsterdam, The Netherlands'], 'affiliations': [{'raw_affiliation_string': 'CWI, Amsterdam, The Netherlands', 'institution_ids': ['https://openalex.org/I1341640284']}]}], 'institution_assertions': [], 'countries_distinct_count': 1, 'institutions_distinct_count': 3, 'corresponding_author_ids': [], 'corresponding_institution_ids': [], 'apc_list': None, 'apc_paid': None, 'fwci': 14.892, 'has_fulltext': True, 'fulltext_origin': 'pdf', 'cited_by_count': 199, 'citation_normalized_percentile': {'value': 0.975379, 'is_in_top_1_percent': False, 'is_in_top_10_percent': True}, 'cited_by_percentile_year': {'min': 98, 'max': 99}, 'biblio': {'volume': '24', 'issue': '4', 'first_page': '334', 'last_page': '368'}, 'is_retracted': False, 'is_paratext': False, 'primary_topic': {'id': 'https://openalex.org/T10126', 'display_name': 'Logic, programming, and type systems', 'score': 0.9996, '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.9996, '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/T10054', 'display_name': 'Parallel Computing and Optimization Techniques', 'score': 0.999, '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/T10743', 'display_name': 'Software Testing and Debugging Techniques', 'score': 0.9972, '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/software-portability', 'display_name': 'Software portability', 'score': 0.67612576}, {'id': 'https://openalex.org/keywords/dynamic-compilation', 'display_name': 'Dynamic compilation', 'score': 0.42714888}], 'concepts': [{'id': 'https://openalex.org/C41008148', 'wikidata': 'https://www.wikidata.org/wiki/Q21198', 'display_name': 'Computer science', 'level': 0, 'score': 0.9109047}, {'id': 'https://openalex.org/C199360897', 'wikidata': 'https://www.wikidata.org/wiki/Q9143', 'display_name': 'Programming language', 'level': 1, 'score': 0.7545861}, {'id': 'https://openalex.org/C169590947', 'wikidata': 'https://www.wikidata.org/wiki/Q47506', 'display_name': 'Compiler', 'level': 2, 'score': 0.70658284}, {'id': 'https://openalex.org/C63000827', 'wikidata': 'https://www.wikidata.org/wiki/Q3080428', 'display_name': 'Software portability', 'level': 2, 'score': 0.67612576}, {'id': 'https://openalex.org/C133162039', 'wikidata': 'https://www.wikidata.org/wiki/Q1061077', 'display_name': 'Code generation', 'level': 3, 'score': 0.5178457}, {'id': 'https://openalex.org/C190883126', 'wikidata': 'https://www.wikidata.org/wiki/Q132874', 'display_name': 'Lisp', 'level': 2, 'score': 0.48401448}, {'id': 'https://openalex.org/C8767382', 'wikidata': 'https://www.wikidata.org/wiki/Q1058454', 'display_name': 'Dynamic compilation', 'level': 3, 'score': 0.42714888}, {'id': 'https://openalex.org/C42383842', 'wikidata': 'https://www.wikidata.org/wiki/Q193076', 'display_name': 'Functional programming', 'level': 2, 'score': 0.41731462}, {'id': 'https://openalex.org/C111919701', 'wikidata': 'https://www.wikidata.org/wiki/Q9135', 'display_name': 'Operating system', 'level': 1, 'score': 0.19282153}, {'id': 'https://openalex.org/C26517878', 'wikidata': 'https://www.wikidata.org/wiki/Q228039', 'display_name': 'Key (lock)', 'level': 2, 'score': 0.12967303}], 'mesh': [], 'locations_count': 2, 'locations': [{'is_oa': True, 'landing_page_url': 'https://doi.org/10.1145/567097.567099', 'pdf_url': 'https://dl.acm.org/doi/pdf/10.1145/567097.567099', 'source': {'id': 'https://openalex.org/S41449414', 'display_name': 'ACM Transactions on Programming Languages and Systems', 'issn_l': '0164-0925', 'issn': ['0164-0925', '1558-4593'], 'is_oa': False, 'is_in_doaj': False, 'is_core': True, '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': None, 'license_id': None, 'version': 'publishedVersion', 'is_accepted': True, 'is_published': True}, {'is_oa': True, 'landing_page_url': 'http://arxiv.org/abs/cs/0007008', 'pdf_url': 'http://arxiv.org/pdf/cs/0007008', 'source': {'id': 'https://openalex.org/S4306400194', 'display_name': 'arXiv (Cornell University)', 'issn_l': None, 'issn': None, 'is_oa': True, 'is_in_doaj': False, 'is_core': False, 'host_organization': 'https://openalex.org/I205783295', 'host_organization_name': 'Cornell University', 'host_organization_lineage': ['https://openalex.org/I205783295'], 'host_organization_lineage_names': ['Cornell University'], 'type': 'repository'}, 'license': None, 'license_id': None, 'version': 'submittedVersion', 'is_accepted': False, 'is_published': False}], 'best_oa_location': {'is_oa': True, 'landing_page_url': 'https://doi.org/10.1145/567097.567099', 'pdf_url': 'https://dl.acm.org/doi/pdf/10.1145/567097.567099', 'source': {'id': 'https://openalex.org/S41449414', 'display_name': 'ACM Transactions on Programming Languages and Systems', 'issn_l': '0164-0925', 'issn': ['0164-0925', '1558-4593'], 'is_oa': False, 'is_in_doaj': False, 'is_core': True, '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': None, 'license_id': None, 'version': 'publishedVersion', 'is_accepted': True, 'is_published': True}, 'sustainable_development_goals': [{'id': 'https://metadata.un.org/sdg/9', 'score': 0.5, 'display_name': 'Industry, innovation and infrastructure'}], 'grants': [], 'datasets': [], 'versions': [], 'referenced_works_count': 73, 'referenced_works': ['https://openalex.org/W124677321', 'https://openalex.org/W1494913990', 'https://openalex.org/W1503535982', 'https://openalex.org/W1513927499', 'https://openalex.org/W1532372555', 'https://openalex.org/W1552909716', 'https://openalex.org/W1558109178', 'https://openalex.org/W1570041031', 'https://openalex.org/W1575771936', 'https://openalex.org/W1580664042', 'https://openalex.org/W1583464938', 'https://openalex.org/W1586212986', 'https://openalex.org/W1588879969', 'https://openalex.org/W1593511312', 'https://openalex.org/W1667690396', 'https://openalex.org/W1676038580', 'https://openalex.org/W1718651668', 'https://openalex.org/W1795583176', 'https://openalex.org/W1863566242', 'https://openalex.org/W1871440740', 'https://openalex.org/W1928673936', 'https://openalex.org/W1930840755', 'https://openalex.org/W1967551428', 'https://openalex.org/W1968265180', 'https://openalex.org/W1980108527', 'https://openalex.org/W1981992674', 'https://openalex.org/W1990575438', 'https://openalex.org/W2010648151', 'https://openalex.org/W2013399578', 'https://openalex.org/W2018793132', 'https://openalex.org/W2023925290', 'https://openalex.org/W2025846768', 'https://openalex.org/W2029079408', 'https://openalex.org/W2051883829', 'https://openalex.org/W2060389467', 'https://openalex.org/W2094631165', 'https://openalex.org/W2100895292', 'https://openalex.org/W2105223068', 'https://openalex.org/W2111228918', 'https://openalex.org/W2112197627', 'https://openalex.org/W2114067856', 'https://openalex.org/W2114739399', 'https://openalex.org/W2117723375', 'https://openalex.org/W2126018011', 'https://openalex.org/W2127326995', 'https://openalex.org/W2127340092', 'https://openalex.org/W2131252479', 'https://openalex.org/W2132583473', 'https://openalex.org/W2135158729', 'https://openalex.org/W2135289896', 'https://openalex.org/W2136583449', 'https://openalex.org/W2140443934', 'https://openalex.org/W2146163384', 'https://openalex.org/W2153377783', 'https://openalex.org/W2154940799', 'https://openalex.org/W2160601420', 'https://openalex.org/W2162306745', 'https://openalex.org/W2166015076', 'https://openalex.org/W2168698720', 'https://openalex.org/W2174991464', 'https://openalex.org/W2421250929', 'https://openalex.org/W2490744137', 'https://openalex.org/W2575584013', 'https://openalex.org/W2685198947', 'https://openalex.org/W2895703309', 'https://openalex.org/W2912818154', 'https://openalex.org/W2914227004', 'https://openalex.org/W2968743833', 'https://openalex.org/W3018965999', 'https://openalex.org/W343537745', 'https://openalex.org/W4205241946', 'https://openalex.org/W4210277633', 'https://openalex.org/W4285719527'], 'related_works': ['https://openalex.org/W4242572423', 'https://openalex.org/W3144725529', 'https://openalex.org/W3011728381', 'https://openalex.org/W215697734', 'https://openalex.org/W2048423324', 'https://openalex.org/W2045380064', 'https://openalex.org/W2000504947', 'https://openalex.org/W1999500280', 'https://openalex.org/W1606045022', 'https://openalex.org/W1526961609'], 'abstract_inverted_index': {'The': [0, 67], 'ASF+SDF': [1, 68, 139], 'Meta-Environment': [2], 'is': [3, 56], 'an': [4, 109], 'interactive': [5], 'language': [6, 105, 175], 'development': [7], 'environment': [8], 'whose': [9], 'main': [10], 'application': [11], 'areas': [12], 'are': [13], 'definition': [14], 'and': [15, 24, 27, 43, 81, 107, 151, 173], 'implementation': [16], 'of': [17, 21, 29, 47, 52, 62, 78, 86, 115, 138, 154, 167], 'domain-specific': [18], 'languages,': [19, 48], 'generation': [20], 'program': [22], 'analysis': [23], 'transformation': [25], 'tools,': [26], 'production': [28], 'software': [30], 'renovation': [31], 'tools.': [32], 'It': [33, 99], 'uses': [34, 108, 123], 'conditional': [35], 'rewrite': [36, 64, 69, 171], 'rules': [37], 'to': [38, 131, 158], 'define': [39], 'the': [40, 50, 53, 60, 63, 82, 136, 149, 155, 168], 'dynamic': [41], 'semantics': [42], 'other': [44], 'tool-oriented': [45], 'aspects': [46], 'so': [49], 'effectiveness': [51], 'generated': [54, 156], 'tools': [55], 'critically': [57], 'dependent': [58], 'on': [59], 'quality': [61], 'rule': [65, 70, 172], 'implementation.': [66], 'compiler': [71], 'generates': [72], 'C': [73, 88], 'code,': [74], 'thus': [75], 'taking': [76], 'advantage': [77], "C's": [79], 'portability': [80], 'sophisticated': [83], 'optimization': [84], 'capabilities': [85], 'current': [87, 170], 'compilers': [89], 'as': [90, 92, 160, 162], 'well': [91], 'avoiding': [93], 'potential': [94], 'abstract': [95], 'machine': [96], 'interface': [97], 'bottlenecks.': [98], 'can': [100], 'handle': [101], 'large': [102, 117], '(10,000+': [103], 'rule)': [104], 'definitions': [106], 'efficient': [110], 'run-time': [111], 'storage': [112, 122], 'scheme': [113], 'capable': [114], 'handling': [116], '(1,000,000+': [118], 'node)': [119], 'terms.': [120], 'Term': [121], 'maximal': [124], 'subterm': [125], 'sharing': [126], '(hash-consing),': [127], 'which': [128], 'turns': [129], 'out': [130], 'be': [132, 159], 'more': [133], 'effective': [134], 'in': [135, 141], 'case': [137], 'than': [140, 165], 'Lisp': [142], 'or': [143, 163], 'SML.': [144], 'Extensive': [145], 'benchmarking': [146], 'has': [147], 'shown': [148], 'time': [150], 'space': [152], 'performance': [153], 'code': [157], 'good': [161], 'better': [164], 'that': [166], 'best': [169], 'functional': [174], 'compilers.': [176]}, 'cited_by_api_url': 'https://api.openalex.org/works?filter=cites:W2094080019', 'counts_by_year': [{'year': 2023, 'cited_by_count': 3}, {'year': 2021, 'cited_by_count': 1}, {'year': 2020, 'cited_by_count': 3}, {'year': 2019, 'cited_by_count': 5}, {'year': 2018, 'cited_by_count': 5}, {'year': 2017, 'cited_by_count': 2}, {'year': 2016, 'cited_by_count': 5}, {'year': 2015, 'cited_by_count': 5}, {'year': 2014, 'cited_by_count': 3}, {'year': 2013, 'cited_by_count': 6}, {'year': 2012, 'cited_by_count': 8}], 'updated_date': '2024-12-07T20:46:13.036707', 'created_date': '2016-06-24'}