{"id":"https://openalex.org/W2469935013","doi":null,"title":"Functional Programming in Scala","display_name":"Functional Programming in Scala","publication_year":2014,"publication_date":"2014-09-01","ids":{"openalex":"https://openalex.org/W2469935013","mag":"2469935013"},"language":"en","primary_location":{"id":"pmh:oai:aleph.bib-bvb.de:BVB01-027154513","doi":null,"is_oa":false,"landing_page_url":"https://bvbr.bib-bvb.de:443/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027154513&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"volume":null,"type":"book","is_traditional":true,"indexed_in":[],"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/A5070101051","display_name":"Paul Chiusano","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Paul Chiusano","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5083841961","display_name":"Rnar Bjarnason","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Rnar Bjarnason","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":3.6298,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.92205638,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":97},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9980000257492065,"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.9980000257492065,"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.0006000000284984708,"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":0.00019999999494757503,"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.9959999918937683},{"id":"https://openalex.org/keywords/scala","display_name":"Scala","score":0.9869999885559082},{"id":"https://openalex.org/keywords/multicore-programming","display_name":"multicore programming","score":0.8889999985694885},{"id":"https://openalex.org/keywords/java-interoperability","display_name":"Java interoperability","score":0.6499999761581421},{"id":"https://openalex.org/keywords/parallel-programming","display_name":"parallel programming","score":0.47600001096725464}],"concepts":[{"id":"https://openalex.org/C109701466","wikidata":"https://www.wikidata.org/wiki/Q460584","display_name":"Scala","level":3,"score":0.8872747421264648},{"id":"https://openalex.org/C42383842","wikidata":"https://www.wikidata.org/wiki/Q193076","display_name":"Functional programming","level":2,"score":0.8360536694526672},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8003479838371277},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6996299028396606},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5468506217002869},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.48827195167541504}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:aleph.bib-bvb.de:BVB01-027154513","doi":null,"is_oa":false,"landing_page_url":"https://bvbr.bib-bvb.de:443/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027154513&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"mag:2469935013","doi":null,"is_oa":false,"landing_page_url":"https://www.amazon.com/Functional-Programming-Scala-Paul-Chiusano/dp/1617290653","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"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/W4243730528","https://openalex.org/W4386027572","https://openalex.org/W2291628221","https://openalex.org/W7057743764","https://openalex.org/W2773823775","https://openalex.org/W205696660","https://openalex.org/W2500112877","https://openalex.org/W4300665691","https://openalex.org/W2892985413","https://openalex.org/W2905001159"],"abstract_inverted_index":{"Summary":[0],"Functional":[1,78,95,146,220],"Programming":[2,147],"in":[3,34,66,148,177,249],"Scala":[4,114,135,149,213,253],"is":[5,81,97,115,150,216],"a":[6,35,63,82,136,151,178],"serious":[7,152],"tutorial":[8,153],"for":[9,124,154,236],"programmers":[10,155],"looking":[11,156],"to":[12,18,31,99,104,109,139,157,163,174,212,229,258],"learn":[13,158],"FP":[14,159],"and":[15,38,47,69,101,106,129,160,181,190,225,234,243,254],"apply":[16,161],"it":[17,162],"the":[19,52,59,76,144,195,239,259],"everyday":[20,165],"business":[21],"of":[22,54,58,84,197,227],"coding.":[23],"The":[24,167,223],"book":[25,61,168,201],"guides":[26,169],"readers":[27,170],"from":[28,72,171],"basic":[29,172],"techniques":[30,173],"advanced":[32,175],"topics":[33,176],"logical,":[36,179],"concise,":[37,180],"clear":[39,182],"progression.":[40,183],"In":[41,184],"it,":[42,185],"you'll":[43,186],"find":[44,187],"concrete":[45,188],"examples":[46,189],"exercises":[48,191],"that":[49,89,120,192],"open":[50,193],"up":[51,194],"world":[53,196],"functional":[55,198,207,250],"programming.":[56,199,208],"Purchase":[57],"print":[60],"includes":[62],"free":[64],"eBook":[65],"PDF,":[67],"Kindle,":[68],"ePub":[70],"formats":[71],"Manning":[73],"Publications.":[74],"About":[75,143,238],"Technology":[77],"programming":[79,221,251],"(FP)":[80],"style":[83],"software":[85],"development":[86],"emphasizing":[87],"functions":[88],"don't":[90],"depend":[91],"on":[92],"program":[93],"state.":[94],"code":[96],"easier":[98],"test":[100],"reuse,":[102],"simpler":[103],"parallelize,":[105],"less":[107],"prone":[108],"bugs":[110],"than":[111],"other":[112],"code.":[113],"an":[116],"emerging":[117],"JVM":[118],"language":[119],"offers":[121],"strong":[122],"support":[123],"FP.":[125,142],"Its":[126],"familiar":[127],"syntax":[128],"transparent":[130],"interoperability":[131],"with":[132,206,252],"Java":[133,215],"make":[134],"great":[137],"place":[138],"start":[140],"learning":[141],"Book":[145],"their":[164],"work.":[166],"This":[200],"assumes":[202],"no":[203],"prior":[204,210],"experience":[205],"Some":[209],"exposure":[211],"or":[214],"helpful.":[217],"What's":[218],"Inside":[219],"concepts":[222],"whys":[224],"hows":[226],"FPHow":[228],"write":[230],"multicore":[231],"programs":[232],"Exercises":[233],"checks":[235],"understanding":[237],"Authors":[240],"Paul":[241],"Chiusano":[242],"Rnar":[244],"Bjarnason":[245],"are":[246,255],"recognized":[247],"experts":[248],"core":[256],"contributors":[257],"Scalaz":[260],"library":[261]},"counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":4},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":2}],"updated_date":"2026-11-12T12:28:57.059296","created_date":"2016-07-22T00:00:00"}
