{"id":"https://openalex.org/W2201388310","doi":"https://doi.org/10.1007/978-1-4302-4651-0_17","title":"Language-Oriented Programming: Advanced Techniques","display_name":"Language-Oriented Programming: Advanced Techniques","publication_year":2012,"publication_date":"2012-01-01","ids":{"openalex":"https://openalex.org/W2201388310","doi":"https://doi.org/10.1007/978-1-4302-4651-0_17","mag":"2201388310"},"language":"en","primary_location":{"id":"doi:10.1007/978-1-4302-4651-0_17","doi":"https://doi.org/10.1007/978-1-4302-4651-0_17","is_oa":false,"landing_page_url":"https://doi.org/10.1007/978-1-4302-4651-0_17","pdf_url":null,"source":{"id":"https://openalex.org/S4306462844","display_name":"Apress eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"ebook platform"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Expert F# 3.0","raw_type":"book-chapter"},"volume":{"id":"https://openalex.org/W4243161342","display_name":"Expert F# 3.0"},"type":"book-chapter","is_traditional":true,"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/A5109030480","display_name":"Don Syme","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Don Syme","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068518454","display_name":"\u00c1d\u00e1m Gr\u00e1nicz","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Adam Granicz","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5019439932","display_name":"Antonio Cisternino","orcid":"https://orcid.org/0000-0001-5302-3335","observed_orcids":["https://orcid.org/0000-0001-5302-3335"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Antonio Cisternino","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.1559,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.84563435,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":93},"biblio":{"volume":null,"issue":null,"first_page":"477","last_page":"501"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.5586000084877014,"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"}},"topics":[{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.5586000084877014,"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"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.41280001401901245,"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"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.005400000140070915,"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/language-oriented-programming","display_name":"language-oriented programming","score":0.9940000176429749},{"id":"https://openalex.org/keywords/linq","display_name":"LINQ","score":0.7099999785423279},{"id":"https://openalex.org/keywords/domain-specific-languages","display_name":"domain-specific languages","score":0.9879999756813049},{"id":"https://openalex.org/keywords/metaprogramming","display_name":"metaprogramming","score":0.9580000042915344},{"id":"https://openalex.org/keywords/f","display_name":"F#","score":0.8759999871253967},{"id":"https://openalex.org/keywords/functional-programming","display_name":"functional programming","score":0.7459999918937683},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":0.765999972820282},{"id":"https://openalex.org/keywords/imperative-programming","display_name":"imperative programming","score":0.9459999799728394}],"concepts":[{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7688387632369995},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7311288714408875},{"id":"https://openalex.org/C570499","wikidata":"https://www.wikidata.org/wiki/Q1289116","display_name":"First-generation programming language","level":3,"score":0.719046950340271},{"id":"https://openalex.org/C119263510","wikidata":"https://www.wikidata.org/wiki/Q7248501","display_name":"Programming domain","level":4,"score":0.6757424473762512},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.6378676891326904},{"id":"https://openalex.org/C169796678","wikidata":"https://www.wikidata.org/wiki/Q835124","display_name":"Very high-level programming language","level":5,"score":0.5957505106925964},{"id":"https://openalex.org/C96315309","wikidata":"https://www.wikidata.org/wiki/Q5508829","display_name":"Functional logic programming","level":4,"score":0.5645564198493958},{"id":"https://openalex.org/C199305712","wikidata":"https://www.wikidata.org/wiki/Q3205914","display_name":"Fifth-generation programming language","level":3,"score":0.5409293174743652},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.4700431227684021},{"id":"https://openalex.org/C131531359","wikidata":"https://www.wikidata.org/wiki/Q5421926","display_name":"Extensible programming","level":5,"score":0.4678400754928589},{"id":"https://openalex.org/C120558287","wikidata":"https://www.wikidata.org/wiki/Q1418502","display_name":"Procedural programming","level":4,"score":0.44127631187438965},{"id":"https://openalex.org/C18701968","wikidata":"https://www.wikidata.org/wiki/Q2670534","display_name":"Programming language theory","level":4,"score":0.42657023668289185},{"id":"https://openalex.org/C145628200","wikidata":"https://www.wikidata.org/wiki/Q238137","display_name":"Fourth-generation programming language","level":5,"score":0.41254010796546936}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/978-1-4302-4651-0_17","doi":"https://doi.org/10.1007/978-1-4302-4651-0_17","is_oa":false,"landing_page_url":"https://doi.org/10.1007/978-1-4302-4651-0_17","pdf_url":null,"source":{"id":"https://openalex.org/S4306462844","display_name":"Apress eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"ebook platform"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Expert F# 3.0","raw_type":"book-chapter"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2472525612","https://openalex.org/W1586476785","https://openalex.org/W4300491154","https://openalex.org/W7097478168","https://openalex.org/W2233917157","https://openalex.org/W1499951247","https://openalex.org/W7099257737","https://openalex.org/W2051312161","https://openalex.org/W4236175132","https://openalex.org/W4293433796"],"abstract_inverted_index":{"Chapters":[0],"3":[1],"to":[2],"6":[3],"covered":[4],"three":[5],"well-known":[6],"programming":[7,15,33,36,49],"paradigms":[8],"in":[9,23],"F#:":[10],"functional,":[11],"imperative,":[12],"and":[13,54,62,71],"object":[14],".":[16,37],"Throughout":[17],"this":[18,39],"book,":[19],"however,":[20],"you":[21,41],"have":[22],"many":[24],"ways":[25],"been":[26],"exploring":[27],"what":[28],"is":[29,69],"essentially":[30],"a":[31],"fourth":[32],"paradigm:":[34],"language-oriented":[35,48],"In":[38],"chapter,":[40],"will":[42],"focus":[43],"on":[44],"advanced":[45],"aspects":[46],"of":[47],"through":[50],"language-integrated,":[51],"domain-specific":[52],"languages":[53],"meta-programming.":[55],"These":[56],"keywords":[57,73],"were":[58],"added":[59],"by":[60,64],"machine":[61],"not":[63],"the":[65,72,78],"authors.":[66],"This":[67],"process":[68],"experimental":[70],"may":[74],"be":[75],"updated":[76],"as":[77],"learning":[79],"algorithm":[80],"improves.":[81]},"counts_by_year":[{"year":2014,"cited_by_count":1}],"updated_date":"2026-10-10T09:11:00.788812","created_date":"2016-06-24T00:00:00"}
