{"id":"https://openalex.org/W2910851697","doi":"https://doi.org/10.1145/3236454.3236471","title":"Can we learn some PL theory?","display_name":"Can we learn some PL theory?","publication_year":2018,"publication_date":"2018-07-16","ids":{"openalex":"https://openalex.org/W2910851697","doi":"https://doi.org/10.1145/3236454.3236471","mag":"2910851697"},"language":"en","primary_location":{"id":"doi:10.1145/3236454.3236471","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3236454.3236471","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Companion Proceedings for the ISSTA/ECOOP 2018 Workshops","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/A5056623735","display_name":"Artem Pelenitsyn","orcid":"https://orcid.org/0000-0001-8334-8106"},"institutions":[{"id":"https://openalex.org/I44504214","display_name":"Czech Technical University in Prague","ror":"https://ror.org/03kqpb082","country_code":"CZ","type":"education","lineage":["https://openalex.org/I44504214"]}],"countries":["CZ"],"is_corresponding":true,"raw_author_name":"Artem Pelenitsyn","raw_affiliation_strings":["Czech Technical University in Prague"],"affiliations":[{"raw_affiliation_string":"Czech Technical University in Prague","institution_ids":["https://openalex.org/I44504214"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5056623735"],"corresponding_institution_ids":["https://openalex.org/I44504214"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.22161019,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"13","last_page":"13"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9979000091552734,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9979000091552734,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.9977999925613403,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.994700014591217,"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.7187985777854919},{"id":"https://openalex.org/keywords/relation","display_name":"Relation (database)","score":0.6416131854057312},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6012135744094849},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.5034648776054382},{"id":"https://openalex.org/keywords/core","display_name":"Core (optical fiber)","score":0.44427844882011414},{"id":"https://openalex.org/keywords/coding","display_name":"Coding (social sciences)","score":0.4394306540489197},{"id":"https://openalex.org/keywords/subtyping","display_name":"Subtyping","score":0.4211358428001404},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.19237378239631653}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7187985777854919},{"id":"https://openalex.org/C25343380","wikidata":"https://www.wikidata.org/wiki/Q277521","display_name":"Relation (database)","level":2,"score":0.6416131854057312},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6012135744094849},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.5034648776054382},{"id":"https://openalex.org/C2164484","wikidata":"https://www.wikidata.org/wiki/Q5170150","display_name":"Core (optical fiber)","level":2,"score":0.44427844882011414},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.4394306540489197},{"id":"https://openalex.org/C83852419","wikidata":"https://www.wikidata.org/wiki/Q2713292","display_name":"Subtyping","level":2,"score":0.4211358428001404},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.19237378239631653},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3236454.3236471","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3236454.3236471","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Companion Proceedings for the ISSTA/ECOOP 2018 Workshops","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2396009657","https://openalex.org/W2799110842","https://openalex.org/W3032826521","https://openalex.org/W2391332606","https://openalex.org/W1462775415","https://openalex.org/W4229853287","https://openalex.org/W1535483699","https://openalex.org/W2008549446","https://openalex.org/W4399363637","https://openalex.org/W2333832190"],"abstract_inverted_index":{"Modern":[0],"object-oriented":[1],"languages":[2],"make":[3],"use":[4,39],"of":[5,40,44,63,72,115,146,148,162,177],"complex":[6],"subtype":[7,149,186,200],"relations.":[8],"Consider":[9],"Julia":[10,154,178],"programming":[11],"language:":[12],"it":[13],"has":[14],"user-defined":[15],"invariant":[16],"parametric":[17],"types,":[18,20,25],"existential":[19],"union":[21],"and":[22,75,156],"covariant":[23],"product":[24],"as":[26,28,80],"well":[27],"some":[29,106],"ad":[30],"hoc":[31],"rules,":[32],"like":[33],"the":[34,38,41,45,78,86,93,99,104,116,120,134,152,158,192,199],"diagonal":[35],"rule,":[36],"facilitating":[37],"core":[42,73],"mechanism":[43],"language":[46],"-":[47],"multiple":[48],"dispatching.":[49],"Its":[50],"subtyping":[51],"relation":[52,187],"had":[53],"no":[54],"rigorous":[55],"description":[56],"so":[57],"far,":[58],"is":[59],"implemented":[60],"in":[61,185],"2KLOC":[62],"highly-optimized":[64],"C":[65,136],"code":[66],"touched":[67],"by":[68,77],"only":[69],"a":[70,81,89,112,143],"handful":[71],"developers,":[74],"perceived":[76],"community":[79],"black":[82],"box.":[83],"Examples":[84],"sending":[85],"algorithm":[87,201],"into":[88,191],"loop":[90],"or":[91],"crushing":[92],"VM":[94],"keep":[95],"poping":[96],"up":[97],"on":[98],"issue":[100],"tracker.":[101],"To":[102,138],"tame":[103],"complexity,":[105],"time":[107],"ago,":[108],"we":[109,125,141],"aimed":[110],"for":[111],"formal":[113],"definition":[114],"relation,":[117],"accompanied":[118],"with":[119,160],"implementation.":[121],"But":[122],"how":[123,173],"can":[124],"be":[126,167,184],"sure":[127],"that":[128,161],"our":[129,163],"implementation":[130],"indeed":[131],"corresponds":[132],"to":[133,171,174,183,188,197],"cryptic":[135],"one?":[137],"solve":[139],"that,":[140],"collected":[142],"large":[144],"number":[145],"examples":[147],"checks":[150],"from":[151],"live":[153],"sessions":[155],"compared":[157],"output":[159],"implementation's.":[164],"It":[165],"would":[166],"more":[168],"enlightening,":[169],"however,":[170],"learn":[172,198],"generate":[175],"pairs":[176],"types":[179],"which":[180],"are":[181],"likely":[182],"feed":[189],"those":[190],"testing":[193],"framework.":[194],"More":[195],"interestingly,":[196],"itself.":[202]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
