Stylish F# 6: crafting elegant functional code for .NET 6
Why just get by in F# when you can program in style. This book goes beyond syntax and into design. It provides F# developers with best practices, guidance, and advice to write beautiful, maintainable, and correct code. This second edition, fully updated for.NET 6 and F# 6, includes all new coverage...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Berkeley, CA
Apress
[2022]
|
Ausgabe: | Second edition |
Schlagworte: | |
Zusammenfassung: | Why just get by in F# when you can program in style. This book goes beyond syntax and into design. It provides F# developers with best practices, guidance, and advice to write beautiful, maintainable, and correct code. This second edition, fully updated for.NET 6 and F# 6, includes all new coverage of anonymous records, the task {} computation expression, and the relationship between types and modules.Stylish F# 6 covers every design decision that a developer makes in constructing F# programs, helping you make the most educated and valuable design choices at every stage of code development. You will learn about the design of types and function signatures, the benefits of immutability, and the uses of partial function application. You will understand best practices for writing APIs to be used by F#, C#, and other languages. Each carefully vetted design choice is supported with compelling examples, illustrations, and rationales.What You Will Learn- Know why, when, and how to code in immutable style- Use collection functions, piping, and function composition to build working software quickly- Be aware of the techniques available to bring error handling into the mainstream of program logic- Optimize F# code for maximum performance- Identify and implement opportunities to use function injection to improve program design- Appreciate the methods available to handle unknown data values- Understand asynchronous and parallel programming in F#, and how it differs from C# asynchronous programming- Exploit records and anonymous records as low-overhead, easily comparable containers for structured dataWho This Book Is ForAny developer who writes F# code and wants to write it better |
Beschreibung: | xxii, 422 Seiten Diagramme 839 grams |
ISBN: | 9781484272046 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV048218266 | ||
003 | DE-604 | ||
005 | 20220628 | ||
007 | t | ||
008 | 220513s2022 |||| |||| 00||| eng d | ||
020 | |a 9781484272046 |c pbk |9 978-1-4842-7204-6 | ||
024 | 3 | |a 9781484272046 | |
035 | |a (OCoLC)1334045550 | ||
035 | |a (DE-599)BVBBV048218266 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-29T | ||
100 | 1 | |a Eason, Kit |e Verfasser |0 (DE-588)1101611634 |4 aut | |
245 | 1 | 0 | |a Stylish F# 6 |b crafting elegant functional code for .NET 6 |c Kit Eason |
250 | |a Second edition | ||
264 | 1 | |a Berkeley, CA |b Apress |c [2022] | |
264 | 4 | |c ©2022 | |
300 | |a xxii, 422 Seiten |b Diagramme |c 839 grams | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
520 | |a Why just get by in F# when you can program in style. This book goes beyond syntax and into design. It provides F# developers with best practices, guidance, and advice to write beautiful, maintainable, and correct code. This second edition, fully updated for.NET 6 and F# 6, includes all new coverage of anonymous records, the task {} computation expression, and the relationship between types and modules.Stylish F# 6 covers every design decision that a developer makes in constructing F# programs, helping you make the most educated and valuable design choices at every stage of code development. You will learn about the design of types and function signatures, the benefits of immutability, and the uses of partial function application. You will understand best practices for writing APIs to be used by F#, C#, and other languages. Each carefully vetted design choice is supported with compelling examples, illustrations, and rationales.What You Will Learn- Know why, when, and how to code in immutable style- Use collection functions, piping, and function composition to build working software quickly- Be aware of the techniques available to bring error handling into the mainstream of program logic- Optimize F# code for maximum performance- Identify and implement opportunities to use function injection to improve program design- Appreciate the methods available to handle unknown data values- Understand asynchronous and parallel programming in F#, and how it differs from C# asynchronous programming- Exploit records and anonymous records as low-overhead, easily comparable containers for structured dataWho This Book Is ForAny developer who writes F# code and wants to write it better | ||
650 | 4 | |a bicssc | |
650 | 4 | |a bisacsh | |
650 | 4 | |a Microsoft .NET Framework | |
650 | 4 | |a Computer programming | |
650 | 4 | |a Compilers (Computer programs) | |
650 | 4 | |a Microsoft software | |
653 | |a Hardcover, Softcover / Informatik, EDV/Informatik | ||
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-1-4842-7205-3 |
999 | |a oai:aleph.bib-bvb.de:BVB01-033599041 |
Datensatz im Suchindex
_version_ | 1804183997574545408 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Eason, Kit |
author_GND | (DE-588)1101611634 |
author_facet | Eason, Kit |
author_role | aut |
author_sort | Eason, Kit |
author_variant | k e ke |
building | Verbundindex |
bvnumber | BV048218266 |
ctrlnum | (OCoLC)1334045550 (DE-599)BVBBV048218266 |
edition | Second edition |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02898nam a2200397 c 4500</leader><controlfield tag="001">BV048218266</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220628 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">220513s2022 |||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781484272046</subfield><subfield code="c">pbk</subfield><subfield code="9">978-1-4842-7204-6</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9781484272046</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1334045550</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV048218266</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Eason, Kit</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1101611634</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Stylish F# 6</subfield><subfield code="b">crafting elegant functional code for .NET 6</subfield><subfield code="c">Kit Eason</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Second edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berkeley, CA</subfield><subfield code="b">Apress</subfield><subfield code="c">[2022]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2022</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xxii, 422 Seiten</subfield><subfield code="b">Diagramme</subfield><subfield code="c">839 grams</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Why just get by in F# when you can program in style. This book goes beyond syntax and into design. It provides F# developers with best practices, guidance, and advice to write beautiful, maintainable, and correct code. This second edition, fully updated for.NET 6 and F# 6, includes all new coverage of anonymous records, the task {} computation expression, and the relationship between types and modules.Stylish F# 6 covers every design decision that a developer makes in constructing F# programs, helping you make the most educated and valuable design choices at every stage of code development. You will learn about the design of types and function signatures, the benefits of immutability, and the uses of partial function application. You will understand best practices for writing APIs to be used by F#, C#, and other languages. Each carefully vetted design choice is supported with compelling examples, illustrations, and rationales.What You Will Learn- Know why, when, and how to code in immutable style- Use collection functions, piping, and function composition to build working software quickly- Be aware of the techniques available to bring error handling into the mainstream of program logic- Optimize F# code for maximum performance- Identify and implement opportunities to use function injection to improve program design- Appreciate the methods available to handle unknown data values- Understand asynchronous and parallel programming in F#, and how it differs from C# asynchronous programming- Exploit records and anonymous records as low-overhead, easily comparable containers for structured dataWho This Book Is ForAny developer who writes F# code and wants to write it better</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Microsoft .NET Framework</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Compilers (Computer programs)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Microsoft software</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Hardcover, Softcover / Informatik, EDV/Informatik</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-1-4842-7205-3</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-033599041</subfield></datafield></record></collection> |
id | DE-604.BV048218266 |
illustrated | Not Illustrated |
index_date | 2024-07-03T19:50:02Z |
indexdate | 2024-07-10T09:32:20Z |
institution | BVB |
isbn | 9781484272046 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-033599041 |
oclc_num | 1334045550 |
open_access_boolean | |
owner | DE-29T |
owner_facet | DE-29T |
physical | xxii, 422 Seiten Diagramme 839 grams |
publishDate | 2022 |
publishDateSearch | 2022 |
publishDateSort | 2022 |
publisher | Apress |
record_format | marc |
spelling | Eason, Kit Verfasser (DE-588)1101611634 aut Stylish F# 6 crafting elegant functional code for .NET 6 Kit Eason Second edition Berkeley, CA Apress [2022] ©2022 xxii, 422 Seiten Diagramme 839 grams txt rdacontent n rdamedia nc rdacarrier Why just get by in F# when you can program in style. This book goes beyond syntax and into design. It provides F# developers with best practices, guidance, and advice to write beautiful, maintainable, and correct code. This second edition, fully updated for.NET 6 and F# 6, includes all new coverage of anonymous records, the task {} computation expression, and the relationship between types and modules.Stylish F# 6 covers every design decision that a developer makes in constructing F# programs, helping you make the most educated and valuable design choices at every stage of code development. You will learn about the design of types and function signatures, the benefits of immutability, and the uses of partial function application. You will understand best practices for writing APIs to be used by F#, C#, and other languages. Each carefully vetted design choice is supported with compelling examples, illustrations, and rationales.What You Will Learn- Know why, when, and how to code in immutable style- Use collection functions, piping, and function composition to build working software quickly- Be aware of the techniques available to bring error handling into the mainstream of program logic- Optimize F# code for maximum performance- Identify and implement opportunities to use function injection to improve program design- Appreciate the methods available to handle unknown data values- Understand asynchronous and parallel programming in F#, and how it differs from C# asynchronous programming- Exploit records and anonymous records as low-overhead, easily comparable containers for structured dataWho This Book Is ForAny developer who writes F# code and wants to write it better bicssc bisacsh Microsoft .NET Framework Computer programming Compilers (Computer programs) Microsoft software Hardcover, Softcover / Informatik, EDV/Informatik Erscheint auch als Online-Ausgabe 978-1-4842-7205-3 |
spellingShingle | Eason, Kit Stylish F# 6 crafting elegant functional code for .NET 6 bicssc bisacsh Microsoft .NET Framework Computer programming Compilers (Computer programs) Microsoft software |
title | Stylish F# 6 crafting elegant functional code for .NET 6 |
title_auth | Stylish F# 6 crafting elegant functional code for .NET 6 |
title_exact_search | Stylish F# 6 crafting elegant functional code for .NET 6 |
title_exact_search_txtP | Stylish F# 6 crafting elegant functional code for .NET 6 |
title_full | Stylish F# 6 crafting elegant functional code for .NET 6 Kit Eason |
title_fullStr | Stylish F# 6 crafting elegant functional code for .NET 6 Kit Eason |
title_full_unstemmed | Stylish F# 6 crafting elegant functional code for .NET 6 Kit Eason |
title_short | Stylish F# 6 |
title_sort | stylish f 6 crafting elegant functional code for net 6 |
title_sub | crafting elegant functional code for .NET 6 |
topic | bicssc bisacsh Microsoft .NET Framework Computer programming Compilers (Computer programs) Microsoft software |
topic_facet | bicssc bisacsh Microsoft .NET Framework Computer programming Compilers (Computer programs) Microsoft software |
work_keys_str_mv | AT easonkit stylishf6craftingelegantfunctionalcodefornet6 |