{"id":"https://openalex.org/W2147899587","doi":"https://doi.org/10.1145/1500412.1500471","title":"A tiny portable language-independent macroprocessor and some applications","display_name":"A tiny portable language-independent macroprocessor and some applications","publication_year":1981,"publication_date":"1981-01-01","ids":{"openalex":"https://openalex.org/W2147899587","doi":"https://doi.org/10.1145/1500412.1500471","mag":"2147899587"},"language":"en","primary_location":{"id":"doi:10.1145/1500412.1500471","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1500412.1500471","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the May 4-7, 1981, national computer conference on - AFIPS '81","raw_type":"proceedings-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/A5081859461","display_name":"Robert C. Gammill","orcid":null},"institutions":[{"id":"https://openalex.org/I57328836","display_name":"North Dakota State University","ror":"https://ror.org/05h1bnb22","country_code":"US","type":"education","lineage":["https://openalex.org/I57328836"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Robert C. Gammill","raw_affiliation_strings":["North Dakota State University, Fargo, North Dakota"],"affiliations":[{"raw_affiliation_string":"North Dakota State University, Fargo, North Dakota","institution_ids":["https://openalex.org/I57328836"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5081859461"],"corresponding_institution_ids":["https://openalex.org/I57328836"],"apc_list":null,"apc_paid":null,"fwci":1.6304,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.88380604,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"415","last_page":"415"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9958000183105469,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9958000183105469,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9818999767303467,"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/T11269","display_name":"Algorithms and Data Compression","score":0.9769999980926514,"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/computer-science","display_name":"Computer science","score":0.8672875761985779},{"id":"https://openalex.org/keywords/loader","display_name":"Loader","score":0.8228262662887573},{"id":"https://openalex.org/keywords/software-portability","display_name":"Software portability","score":0.8036971688270569},{"id":"https://openalex.org/keywords/macro","display_name":"Macro","score":0.7590581774711609},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6393433809280396},{"id":"https://openalex.org/keywords/simplicity","display_name":"Simplicity","score":0.5899842381477356},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5674375891685486},{"id":"https://openalex.org/keywords/simple","display_name":"Simple (philosophy)","score":0.5612934827804565},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5161260366439819},{"id":"https://openalex.org/keywords/character","display_name":"Character (mathematics)","score":0.4905654788017273},{"id":"https://openalex.org/keywords/character-encoding","display_name":"Character encoding","score":0.4856087267398834}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8672875761985779},{"id":"https://openalex.org/C2779041774","wikidata":"https://www.wikidata.org/wiki/Q650550","display_name":"Loader","level":2,"score":0.8228262662887573},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.8036971688270569},{"id":"https://openalex.org/C166955791","wikidata":"https://www.wikidata.org/wiki/Q629579","display_name":"Macro","level":2,"score":0.7590581774711609},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6393433809280396},{"id":"https://openalex.org/C2776372474","wikidata":"https://www.wikidata.org/wiki/Q508291","display_name":"Simplicity","level":2,"score":0.5899842381477356},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5674375891685486},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.5612934827804565},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5161260366439819},{"id":"https://openalex.org/C2780861071","wikidata":"https://www.wikidata.org/wiki/Q1062934","display_name":"Character (mathematics)","level":2,"score":0.4905654788017273},{"id":"https://openalex.org/C32717103","wikidata":"https://www.wikidata.org/wiki/Q184759","display_name":"Character encoding","level":3,"score":0.4856087267398834},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1500412.1500471","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1500412.1500471","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the May 4-7, 1981, national computer conference on - AFIPS '81","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4399999976158142,"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":4,"referenced_works":["https://openalex.org/W1973124321","https://openalex.org/W2105986919","https://openalex.org/W2131896953","https://openalex.org/W2611598995"],"related_works":["https://openalex.org/W2368019753","https://openalex.org/W2365193102","https://openalex.org/W2343312170","https://openalex.org/W2392969333","https://openalex.org/W2333930193","https://openalex.org/W2737356002","https://openalex.org/W2380220463","https://openalex.org/W2745521454","https://openalex.org/W2051015362","https://openalex.org/W283877649"],"abstract_inverted_index":{"A":[0,14],"tiny":[1,63,128],"language-independent":[2],"macroprocessor":[3,64,129],"is":[4,7,22,43,130],"described.":[5],"It":[6],"easily":[8,48],"implemented":[9],"in":[10,19,71,104],"most":[11],"programming":[12],"languages.":[13],"compact":[15],"and":[16,86,96],"portable":[17],"implementation":[18,28],"ANSI":[20],"FORTRAN":[21],"given.":[23],"The":[24,41,62,94,112,127],"simplicity":[25,113],"of":[26,74,98,114],"the":[27,88,99,115,137],"results":[29],"from":[30,107],"a":[31,44,67,72,91,131],"user-specified":[32],"escape":[33],"character":[34,81],"used":[35],"to":[36,110,120,136],"mark":[37],"all":[38],"macro":[39,45,54,60],"calls.":[40,61],"result":[42],"language":[46],"not":[47],"read":[49],"by":[50],"beginners.":[51],"All":[52],"primitive":[53],"operations,":[55],"including":[56],"definition,":[57],"are":[58],"simple":[59,132],"has":[65],"proved":[66],"powerful":[68],"software":[69,106,138],"tool":[70,140],"number":[73],"applications.":[75,126],"These":[76],"include":[77],"source":[78],"text":[79],"decompression,":[80],"set":[82],"encoding":[83],"for":[84,90,124],"transmission,":[85],"as":[87],"basis":[89],"linking":[92],"loader.":[93],"compactness":[95],"portability":[97],"processor":[100,116],"make":[101],"it":[102,118],"useful":[103,134],"moving":[105],"one":[108],"machine":[109],"another.":[111],"makes":[117],"easy":[119],"extend":[121],"or":[122],"modify":[123],"new":[125],"yet":[133],"addition":[135],"engineer's":[139],"kit.":[141]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
