{"id":"https://openalex.org/W2099648651","doi":"https://doi.org/10.3217/jucs-016-02-0271","title":"Embedding Hygiene-Compatible Macros in an Unhygienic Macro System","display_name":"Embedding Hygiene-Compatible Macros in an Unhygienic Macro System","publication_year":2020,"publication_date":"2020-04-07","ids":{"openalex":"https://openalex.org/W2099648651","doi":"https://doi.org/10.3217/jucs-016-02-0271","mag":"2099648651"},"language":"en","primary_location":{"id":"pmh:oai:zenodo.org:7001071","is_oa":true,"landing_page_url":"https://zenodo.org/record/7001071","pdf_url":"https://zenodo.org/record/7001071","source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"JUCS - Journal of Universal Computer Science 16((2)) 271-295","raw_type":"info:eu-repo/semantics/article"},"type":"article","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://zenodo.org/record/7001071","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5082125013","display_name":"Pascal Costanza","orcid":"https://orcid.org/0000-0001-8894-3238"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Pascal Costanza","raw_affiliation_strings":["Software Languages Lab"],"affiliations":[{"raw_affiliation_string":"Software Languages Lab","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5113484651","display_name":"Theo D\u2019Hondt","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Theo D'Hondt","raw_affiliation_strings":["Software Languages Lab"],"affiliations":[{"raw_affiliation_string":"Software Languages Lab","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5082125013"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.00124321,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"16","issue":null,"first_page":"271","last_page":"295"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.998199999332428,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.998199999332428,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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":"Logic, programming, and type systems","score":0.9955000281333923,"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.9855999946594238,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/macro","display_name":"Macro","score":0.9174399971961975},{"id":"https://openalex.org/keywords/lisp","display_name":"Lisp","score":0.8515529036521912},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7832528352737427},{"id":"https://openalex.org/keywords/embedding","display_name":"Embedding","score":0.5655597448348999},{"id":"https://openalex.org/keywords/representation","display_name":"Representation (politics)","score":0.5069358944892883},{"id":"https://openalex.org/keywords/common-lisp","display_name":"Common Lisp","score":0.5002484321594238},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.49100568890571594},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4100589156150818},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1988268792629242}],"concepts":[{"id":"https://openalex.org/C166955791","wikidata":"https://www.wikidata.org/wiki/Q629579","display_name":"Macro","level":2,"score":0.9174399971961975},{"id":"https://openalex.org/C190883126","wikidata":"https://www.wikidata.org/wiki/Q132874","display_name":"Lisp","level":2,"score":0.8515529036521912},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7832528352737427},{"id":"https://openalex.org/C41608201","wikidata":"https://www.wikidata.org/wiki/Q980509","display_name":"Embedding","level":2,"score":0.5655597448348999},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.5069358944892883},{"id":"https://openalex.org/C2779353305","wikidata":"https://www.wikidata.org/wiki/Q849146","display_name":"Common Lisp","level":3,"score":0.5002484321594238},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.49100568890571594},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4100589156150818},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1988268792629242},{"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/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"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/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"pmh:oai:zenodo.org:7001071","is_oa":true,"landing_page_url":"https://zenodo.org/record/7001071","pdf_url":"https://zenodo.org/record/7001071","source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"JUCS - Journal of Universal Computer Science 16((2)) 271-295","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.424.5218","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.424.5218","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.jucs.org/jucs_16_2/embedding_hygiene_compatible_macros/jucs_16_02_0271_0295_costanza.pdf","raw_type":"text"},{"id":"pmh:oai:vubissmart:VUBISSMART:2000:60834","is_oa":false,"landing_page_url":"https://biblio.vub.ac.be/vubir/embedding-hygienecompatible-macros-in-an-unhygienic-macro-system(dc1bf61c-456a-412f-83a1-ba36f64db6f6).html","pdf_url":null,"source":{"id":"https://openalex.org/S4306402573","display_name":"VUBIR (Vrije Universiteit Brussel)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I13469542","host_organization_name":"Vrije Universiteit Brussel","host_organization_lineage":["https://openalex.org/I13469542"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},{"id":"doi:10.3217/jucs-016-02-0271","is_oa":true,"landing_page_url":"https://doi.org/10.3217/jucs-016-02-0271","pdf_url":null,"source":{"id":"https://openalex.org/S4306400660","display_name":"TUGraz OPEN Library (Graz University of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4092182","host_organization_name":"Graz University of Technology","host_organization_lineage":["https://openalex.org/I4092182"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"},{"id":"mag:2099648651","is_oa":false,"landing_page_url":null,"pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:zenodo.org:7001071","is_oa":true,"landing_page_url":"https://zenodo.org/record/7001071","pdf_url":"https://zenodo.org/record/7001071","source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"JUCS - Journal of Universal Computer Science 16((2)) 271-295","raw_type":"info:eu-repo/semantics/article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W2099648651.pdf"},"referenced_works_count":18,"referenced_works":["https://openalex.org/W119296359","https://openalex.org/W194677851","https://openalex.org/W1527834305","https://openalex.org/W1547017255","https://openalex.org/W1644882639","https://openalex.org/W1976829563","https://openalex.org/W1981898867","https://openalex.org/W2009807065","https://openalex.org/W2013967369","https://openalex.org/W2022623911","https://openalex.org/W2029786195","https://openalex.org/W2041042116","https://openalex.org/W2058179408","https://openalex.org/W2102222848","https://openalex.org/W2111084623","https://openalex.org/W2142928318","https://openalex.org/W2294053737","https://openalex.org/W2610778765"],"related_works":["https://openalex.org/W1413842933","https://openalex.org/W2114512427","https://openalex.org/W2055806388","https://openalex.org/W2111919057","https://openalex.org/W1994676190","https://openalex.org/W2296544889","https://openalex.org/W1953786023","https://openalex.org/W3206351154","https://openalex.org/W2065428406","https://openalex.org/W2032854382","https://openalex.org/W1963538417","https://openalex.org/W2155110274","https://openalex.org/W2293197344","https://openalex.org/W2023614338","https://openalex.org/W2111301724","https://openalex.org/W1988098117","https://openalex.org/W2186148742","https://openalex.org/W19213215","https://openalex.org/W2522278925","https://openalex.org/W2764337128"],"abstract_inverted_index":{"Abstract:":[0],"It":[1],"is":[2,29,89],"known":[3],"that":[4,26,92],"the":[5,27,55,58,71,90],"essential":[6],"ingredients":[7],"of":[8,19,36,44,57,74],"a":[9,34,37,46,65,106,113],"Lisp-style":[10],"unhygienic":[11,39],"macro":[12,22,40,48,60,102,108],"system":[13,49,61],"can":[14,50,95],"be":[15,51,84,96],"expressed":[16],"in":[17,98,116],"terms":[18],"advanced":[20],"hygienic":[21],"systems.":[23],"We":[24,32,110],"show":[25],"reverse":[28],"also":[30,111],"true:":[31],"present":[33],"model":[35],"core":[38,59],"system,":[41],"on":[42],"top":[43],"which":[45],"hygiene-compatible":[47,107],"built,":[52],"without":[53,63],"changing":[54],"internals":[56],"and":[62,119],"using":[64],"code":[66,76],"walker.":[67],"To":[68],"achieve":[69],"this,":[70],"internal":[72],"representation":[73],"source":[75],"as":[77],"Lisp":[78,118],"s-expressions":[79],"does":[80],"not":[81],"need":[82],"to":[83,104],"changed.":[85],"The":[86],"major":[87],"discovery":[88],"fact":[91],"symbol":[93],"macros":[94],"used":[97],"conjunction":[99],"with":[100],"local":[101],"environments":[103],"bootstrap":[105],"system.":[109],"discuss":[112],"proof-of-concept":[114],"implementation":[115],"Common":[117],"give":[120],"historical":[121],"notes.":[122]},"counts_by_year":[{"year":2018,"cited_by_count":1}],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-10T00:00:00"}
