{"id":"https://openalex.org/W229866820","doi":"https://doi.org/10.1017/cbo9781139093996.001","title":"Preface","display_name":"Preface","publication_year":2013,"publication_date":"2013-05-05","ids":{"openalex":"https://openalex.org/W229866820","doi":"https://doi.org/10.1017/cbo9781139093996.001","mag":"229866820"},"language":"en","primary_location":{"id":"doi:10.1017/cbo9781139093996.001","doi":"https://doi.org/10.1017/cbo9781139093996.001","is_oa":false,"landing_page_url":"https://doi.org/10.1017/cbo9781139093996.001","pdf_url":null,"source":{"id":"https://openalex.org/S4306462995","display_name":"Cambridge University Press eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4310311721","host_organization_name":"Cambridge University Press","host_organization_lineage":["https://openalex.org/P4310311721","https://openalex.org/P4310311702"],"host_organization_lineage_names":["Cambridge University Press","University of Cambridge"],"type":"ebook platform"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Functional Programming Using F#","raw_type":"book-chapter"},"volume":{"id":"https://openalex.org/W2467209181","display_name":"Functional Programming Using F#"},"type":"paratext","is_traditional":false,"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/A5030616612","display_name":"Michael R. Hansen","orcid":"https://orcid.org/0000-0002-4775-4622","observed_orcids":["https://orcid.org/0000-0002-4775-4622"]},"institutions":[{"id":"https://openalex.org/I96673099","display_name":"Technical University of Denmark","ror":"https://ror.org/04qtj9h94","country_code":"DK","type":"education","lineage":["https://openalex.org/I96673099"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Michael R. Hansen","raw_affiliation_strings":["Technical University of Denmark, Lyngby"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technical University of Denmark, Lyngby","institution_ids":["https://openalex.org/I96673099"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5022851173","display_name":"Hans Rischel","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I96673099","display_name":"Technical University of Denmark","ror":"https://ror.org/04qtj9h94","country_code":"DK","type":"education","lineage":["https://openalex.org/I96673099"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Hans Rischel","raw_affiliation_strings":["Technical University of Denmark, Lyngby"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technical University of Denmark, Lyngby","institution_ids":["https://openalex.org/I96673099"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I96673099"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"ix","last_page":"xii"},"is_retracted":false,"is_paratext":true,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9984999895095825,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9984999895095825,"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/T10533","display_name":"Teaching and Learning Programming","score":0.0010000000474974513,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T10430","display_name":"Software Engineering Techniques and Practices","score":9.999999747378752e-05,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/functional-programming","display_name":"functional programming","score":0.9919999837875366},{"id":"https://openalex.org/keywords/f","display_name":"F#","score":0.9589999914169312},{"id":"https://openalex.org/keywords/functional-programming-languages","display_name":"functional programming languages","score":0.9319999814033508},{"id":"https://openalex.org/keywords/visual-studio","display_name":"Visual Studio","score":0.7149999737739563},{"id":"https://openalex.org/keywords/net-framework","display_name":".NET Framework","score":0.765999972820282},{"id":"https://openalex.org/keywords/database-applications","display_name":"database applications","score":0.503000020980835}],"concepts":[{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.3001835346221924}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1017/cbo9781139093996.001","doi":"https://doi.org/10.1017/cbo9781139093996.001","is_oa":false,"landing_page_url":"https://doi.org/10.1017/cbo9781139093996.001","pdf_url":null,"source":{"id":"https://openalex.org/S4306462995","display_name":"Cambridge University Press eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4310311721","host_organization_name":"Cambridge University Press","host_organization_lineage":["https://openalex.org/P4310311721","https://openalex.org/P4310311702"],"host_organization_lineage_names":["Cambridge University Press","University of Cambridge"],"type":"ebook platform"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Functional Programming Using F#","raw_type":"book-chapter"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2060949517","https://openalex.org/W2624010177","https://openalex.org/W4243945695","https://openalex.org/W2467209181","https://openalex.org/W7021838375","https://openalex.org/W76619263","https://openalex.org/W652885195","https://openalex.org/W4250358519","https://openalex.org/W2320513117","https://openalex.org/W2914209929"],"abstract_inverted_index":{"The":[0,36,119,133],"purpose":[1],"of":[2,11,28,55,62,100,121,138,140,167,176],"this":[3],"book":[4,37],"is":[5,38,135],"to":[6,18,24,72,124,154,193],"introduce":[7],"a":[8,44,59,77,80,98,101,162],"wide":[9,60],"range":[10],"readers":[12],"\u2013":[13,23],"from":[14,65],"the":[15,19,25,32,41,53,105,125,174,185,197],"professional":[16],"programmer":[17],"computer":[20,66],"science":[21,67],"student":[22],"rich":[26],"world":[27],"functional":[29,47,56,83,122,141,181],"programming":[30,34,48,57,84,89],"using":[31],"F#":[33],"language.":[35],"intended":[39],"as":[40],"textbook":[42],"in":[43,58,76,93,161,184,196],"course":[45],"on":[46,158],"and":[49,116,148,190],"aims":[50],"at":[51],"showing":[52],"role":[54],"spectrum":[61],"applications":[63],"ranging":[64],"examples":[68,71],"over":[69],"database":[70],"systems":[73],"that":[74],"engage":[75],"dialogue":[78],"with":[79,104,191],"user.":[81],"Why":[82],"u":[85],"sing":[86],"F#?":[87],"Functional":[88],"languages":[90,113,123,142,159],"have":[91],"existed":[92],"academia":[94],"for":[95],"more":[96],"than":[97],"quarter":[99],"century,":[102],"starting":[103],"untyped":[106],"Lisp":[107],"language,":[108],"followed":[109],"by":[110,143,173],"strongly":[111],"typed":[112],"like":[114],"Haskell":[115],"Standard":[117],"ML.":[118],"penetration":[120],"software":[126,145,149,156],"industry":[127],"has,":[128],"nevertheless,":[129],"been":[130,170],"surprisingly":[131],"slow.":[132],"reason":[134],"probably":[136],"lack":[137],"support":[139],"commercial":[144],"development":[146,150,157,188],"platforms,":[147],"managers":[151],"are":[152],"reluctant":[153],"base":[155],"living":[160],"non-commercial":[163],"environment.":[164],"This":[165],"state":[166],"affairs":[168],"has":[169],"changed":[171],"completely":[172],"appearance":[175],"F#,":[177],"an":[178],"open-source,":[179],"full-blown":[180],"language":[182],"integrated":[183],"Visual":[186],"Studio":[187],"platform":[189],"access":[192],"all":[194],"features":[195],".NET":[198],"program":[199],"library.":[200]},"counts_by_year":[],"updated_date":"2026-10-10T09:11:00.788812","created_date":"2016-06-24T00:00:00"}
