{"id":"https://openalex.org/W4403492917","doi":"https://doi.org/10.1145/3689492.3690054","title":"A Programming Language for Data and Configuration!","display_name":"A Programming Language for Data and Configuration!","publication_year":2024,"publication_date":"2024-10-17","ids":{"openalex":"https://openalex.org/W4403492917","doi":"https://doi.org/10.1145/3689492.3690054"},"language":"en","primary_location":{"id":"doi:10.1145/3689492.3690054","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3689492.3690054","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2024 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3689492.3690054","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5024427812","display_name":"Mark Marron","orcid":"https://orcid.org/0000-0003-3589-4860"},"institutions":[{"id":"https://openalex.org/I143302722","display_name":"University of Kentucky","ror":"https://ror.org/02k3smh20","country_code":"US","type":"education","lineage":["https://openalex.org/I143302722"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Mark Marron","raw_affiliation_strings":["University of Kentucky, Lexington, USA"],"affiliations":[{"raw_affiliation_string":"University of Kentucky, Lexington, USA","institution_ids":["https://openalex.org/I143302722"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5024427812"],"corresponding_institution_ids":["https://openalex.org/I143302722"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.18996553,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"147","last_page":"161"},"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.9988999962806702,"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.9988999962806702,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9980999827384949,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9979000091552734,"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/computer-science","display_name":"Computer science","score":0.7474537491798401},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6775373220443726},{"id":"https://openalex.org/keywords/first-generation-programming-language","display_name":"First-generation programming language","score":0.4153112471103668},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.2372104525566101}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7474537491798401},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6775373220443726},{"id":"https://openalex.org/C570499","wikidata":"https://www.wikidata.org/wiki/Q1289116","display_name":"First-generation programming language","level":3,"score":0.4153112471103668},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.2372104525566101}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3689492.3690054","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3689492.3690054","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2024 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3689492.3690054","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3689492.3690054","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2024 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W80700283","https://openalex.org/W2132251340","https://openalex.org/W2133900335","https://openalex.org/W2154822035","https://openalex.org/W2750919941","https://openalex.org/W2774305262","https://openalex.org/W2887585579","https://openalex.org/W2955835447","https://openalex.org/W3101498506","https://openalex.org/W3211780905","https://openalex.org/W4308641890","https://openalex.org/W4387773537"],"related_works":["https://openalex.org/W134217928","https://openalex.org/W2010145286","https://openalex.org/W2133376498","https://openalex.org/W2912039166","https://openalex.org/W1999652909","https://openalex.org/W2068351696","https://openalex.org/W2245550411","https://openalex.org/W2210312992","https://openalex.org/W2013673681","https://openalex.org/W2188982817"],"abstract_inverted_index":{"A":[0],"day":[1],"in":[2,25,90,107,112,137,195,200,279],"the":[3,50,150,214,248],"life":[4],"of":[5,46,57,96,111,122,152,161,227,298],"a":[6,26,55,68,72,85,88,101,131,159,166,196,224,265,280,295],"developer":[7],"often":[8,230],"involves":[9],"more":[10,31,232],"time":[11],"working":[12],"with":[13,54,174,257],"schemas,":[14],"configurations,":[15],"and":[16,23,39,41,48,60,125,154,177,190,235,237,276,286,301],"data":[17,58,133,153,162,188,228,249,275],"description":[18],"systems":[19,32,207,221],"than":[20,233],"writing":[21],"code":[22],"logic":[24],"classical":[27],"programming":[28,180,211,299],"language.":[29],"As":[30],"move":[33],"into":[34],"distributed":[35],"worlds,":[36],"e.g.":[37],"cloud":[38,202],"microservices,":[40],"developers":[42],"make":[43],"increasing":[44],"use":[45,223],"libraries":[47],"frameworks,":[49],"need":[51],"to":[52,100,119,219,245,263,273],"interact":[53],"range":[56,297],"formats":[59],"configuration":[61,155,191,277],"mechanisms":[62],"is":[63,67,186,250,261,283],"only":[64],"increasing.":[65],"This":[66,253],"treacherous":[69],"world,":[70],"where":[71],"misspelled":[73],"property":[74],"name":[75],"or":[76,127,203,242],"missing":[77],"field":[78],"can":[79,98,117,171,270,288],"render":[80],"an":[81,91,113],"entire":[82],"service":[83],"inoperable,":[84],"mistake":[86],"that":[87,170,187,222,247,269,282,287],"number":[89],"API":[92],"represents":[93],"seconds":[94],"instead":[95,110],"milli-seconds":[97],"lead":[99,118],"message":[102],"being":[103],"set":[104,226],"for":[105],"delivery":[106],"several":[108],"months":[109],"hour,":[114],"misconfigured":[115],"schema":[116],"public":[120],"exposure":[121],"sensitive":[123],"data,":[124],"corrupt":[126],"erroneous":[128],"results":[129],"from":[130],"misunderstood":[132],"format":[134],"could":[135],"result":[136],"massive":[138],"financial":[139],"and/or":[140],"reputational":[141],"damage.":[142],"To":[143],"address":[144],"these":[145,206],"challenges":[146],"this":[147,216],"paper":[148,254],"casts":[149],"problems":[151],"descriptions,":[156],"not":[157],"as":[158,165],"problem":[160],"representation,":[163],"but":[164],"type":[167],"system":[168,197,268],"problem,":[169],"be":[172,271,289],"addressed":[173],"well":[175],"understood":[176],"highly":[178],"effective":[179],"language":[181],"techniques!":[182],"The":[183],"novel":[184],"challenge":[185],"representation":[189],"are":[192],"universal":[193,267],"concerns":[194],"and,":[198],"particularly":[199],"modern":[201],"micro-service":[204],"systems,":[205],"may":[208],"involve":[209],"many":[210],"languages.":[212],"In":[213],"past":[215],"has":[217],"led":[218],"specification":[220],"least-common-denominator":[225],"types,":[229],"little":[231],"strings":[234],"numbers,":[236],"then":[238],"rely":[239],"on":[240],"conventions":[241],"(out-of-date)":[243],"documentation":[244],"ensure":[246],"interpreted":[251],"correctly.":[252],"shows":[255],"that,":[256],"careful":[258],"design,":[259],"it":[260],"possible":[262],"create":[264],"rich":[266],"used":[272],"express":[274],"specifications":[278],"way":[281],"human":[284],"readable/writable":[285],"produced/consumed,":[290],"much":[291],"like":[292],"JSON,":[293],"by":[294],"wide":[296],"languages":[300],"systems.":[302]},"counts_by_year":[],"updated_date":"2025-12-19T19:40:27.379048","created_date":"2025-10-10T00:00:00"}
