Learn Type-Driven Development: Benefit from type systems to build reliable and safe applications using ReasonML 3
bA fast paced guide for JavaScript developers for writing safe, fast, and reusable code by leveraging ResaonML's strong static type system/b h4Key Features/h4 ulliReduce code errors with the power of type systems /li liEmploy static typechecking and genericity to promote code reuse and consiste...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham
Packt Publishing Limited
2018
|
Ausgabe: | 1 |
Schlagworte: | |
Zusammenfassung: | bA fast paced guide for JavaScript developers for writing safe, fast, and reusable code by leveraging ResaonML's strong static type system/b h4Key Features/h4 ulliReduce code errors with the power of type systems /li liEmploy static typechecking and genericity to promote code reuse and consistency /li liUnderstand functional programming which is the foundation of type-driven development/li/ul h4Book Description/h4 Type-driven development is an approach that uses a static type system to achieve results including safety and efficiency. Types are used to express relationships and other assumptions directly in the code, and these assumptions are enforced by the compiler before the code is run. Learn Type-Driven Development covers how to use these type systems to check the logical consistency of your code. This book begins with the basic idea behind type-driven development. You'll learn about values (or terms) and how they contrast with types. As you progress through the chapters, you'll cover how to combine types and values inside modules and build structured types out of simpler ones. You'll then understand how to express choices or alternatives directly in the type system using variants, polymorphic variants, and generalized algebraic data types. You'll also get to grips with sum types, build sophisticated data types from generics, and explore functions that express change in the types of values. In the concluding chapters, you'll cover advanced techniques for code reuse, such as parametric polymorphism and subtyping. By end of this book, you will have learned how to iterate through a type-driven process of solving coding problems using static types, together with dynamic behavior, to obtain more safety and speed. h4What you will learn/h4 ulliUse static types to capture information, making programs safer and faster /li liLearn ReasonML from experienced type-driven developers /li liEnhance safety by simply using basic types /li liUnderstand the most important type-driven concepts with simple examples /li liExplore a design space using static typing and find the best way to express your system rules /li liUse static types and dynamic runtime in harmony to write even safer and faster code /li /ul h4Who this book is for/h4 If you're a programmer working with dynamically typed languages and are looking for ways to mitigate production runtime errors, Learn Type-Driven Development is for you. You'll also find this book helpful if you're a programmer working with statically typed languages looking for increased safety and improved performance |
Beschreibung: | 1 Online-Ressource (180 Seiten) |
ISBN: | 9781788836494 |
Internformat
MARC
LEADER | 00000nmm a2200000zc 4500 | ||
---|---|---|---|
001 | BV047070306 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 201218s2018 |||| o||u| ||||||eng d | ||
020 | |a 9781788836494 |9 978-1-78883-649-4 | ||
035 | |a (ZDB-5-WPSE)9781788836494180 | ||
035 | |a (OCoLC)1227477337 | ||
035 | |a (DE-599)BVBBV047070306 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
100 | 1 | |a Amin, Yawar |e Verfasser |4 aut | |
245 | 1 | 0 | |a Learn Type-Driven Development |b Benefit from type systems to build reliable and safe applications using ReasonML 3 |c Amin, Yawar |
250 | |a 1 | ||
264 | 1 | |a Birmingham |b Packt Publishing Limited |c 2018 | |
300 | |a 1 Online-Ressource (180 Seiten) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
520 | |a bA fast paced guide for JavaScript developers for writing safe, fast, and reusable code by leveraging ResaonML's strong static type system/b h4Key Features/h4 ulliReduce code errors with the power of type systems /li liEmploy static typechecking and genericity to promote code reuse and consistency /li liUnderstand functional programming which is the foundation of type-driven development/li/ul h4Book Description/h4 Type-driven development is an approach that uses a static type system to achieve results including safety and efficiency. Types are used to express relationships and other assumptions directly in the code, and these assumptions are enforced by the compiler before the code is run. Learn Type-Driven Development covers how to use these type systems to check the logical consistency of your code. This book begins with the basic idea behind type-driven development. You'll learn about values (or terms) and how they contrast with types. | ||
520 | |a As you progress through the chapters, you'll cover how to combine types and values inside modules and build structured types out of simpler ones. You'll then understand how to express choices or alternatives directly in the type system using variants, polymorphic variants, and generalized algebraic data types. You'll also get to grips with sum types, build sophisticated data types from generics, and explore functions that express change in the types of values. In the concluding chapters, you'll cover advanced techniques for code reuse, such as parametric polymorphism and subtyping. By end of this book, you will have learned how to iterate through a type-driven process of solving coding problems using static types, together with dynamic behavior, to obtain more safety and speed. | ||
520 | |a h4What you will learn/h4 ulliUse static types to capture information, making programs safer and faster /li liLearn ReasonML from experienced type-driven developers /li liEnhance safety by simply using basic types /li liUnderstand the most important type-driven concepts with simple examples /li liExplore a design space using static typing and find the best way to express your system rules /li liUse static types and dynamic runtime in harmony to write even safer and faster code /li /ul h4Who this book is for/h4 If you're a programmer working with dynamically typed languages and are looking for ways to mitigate production runtime errors, Learn Type-Driven Development is for you. You'll also find this book helpful if you're a programmer working with statically typed languages looking for increased safety and improved performance | ||
650 | 4 | |a COMPUTERS / Programming Languages / Java | |
650 | 4 | |a COMPUTERS / Programming Languages / General | |
700 | 1 | |a Ayeva, Kamon |e Sonstige |4 oth | |
912 | |a ZDB-5-WPSE | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-032477332 |
Datensatz im Suchindex
_version_ | 1804182072974114816 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Amin, Yawar |
author_facet | Amin, Yawar |
author_role | aut |
author_sort | Amin, Yawar |
author_variant | y a ya |
building | Verbundindex |
bvnumber | BV047070306 |
collection | ZDB-5-WPSE |
ctrlnum | (ZDB-5-WPSE)9781788836494180 (OCoLC)1227477337 (DE-599)BVBBV047070306 |
edition | 1 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03671nmm a2200349zc 4500</leader><controlfield tag="001">BV047070306</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">201218s2018 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781788836494</subfield><subfield code="9">978-1-78883-649-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-5-WPSE)9781788836494180</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1227477337</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV047070306</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="100" ind1="1" ind2=" "><subfield code="a">Amin, Yawar</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Learn Type-Driven Development</subfield><subfield code="b">Benefit from type systems to build reliable and safe applications using ReasonML 3</subfield><subfield code="c">Amin, Yawar</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham</subfield><subfield code="b">Packt Publishing Limited</subfield><subfield code="c">2018</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (180 Seiten)</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">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">bA fast paced guide for JavaScript developers for writing safe, fast, and reusable code by leveraging ResaonML's strong static type system/b h4Key Features/h4 ulliReduce code errors with the power of type systems /li liEmploy static typechecking and genericity to promote code reuse and consistency /li liUnderstand functional programming which is the foundation of type-driven development/li/ul h4Book Description/h4 Type-driven development is an approach that uses a static type system to achieve results including safety and efficiency. Types are used to express relationships and other assumptions directly in the code, and these assumptions are enforced by the compiler before the code is run. Learn Type-Driven Development covers how to use these type systems to check the logical consistency of your code. This book begins with the basic idea behind type-driven development. You'll learn about values (or terms) and how they contrast with types. </subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">As you progress through the chapters, you'll cover how to combine types and values inside modules and build structured types out of simpler ones. You'll then understand how to express choices or alternatives directly in the type system using variants, polymorphic variants, and generalized algebraic data types. You'll also get to grips with sum types, build sophisticated data types from generics, and explore functions that express change in the types of values. In the concluding chapters, you'll cover advanced techniques for code reuse, such as parametric polymorphism and subtyping. By end of this book, you will have learned how to iterate through a type-driven process of solving coding problems using static types, together with dynamic behavior, to obtain more safety and speed. </subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">h4What you will learn/h4 ulliUse static types to capture information, making programs safer and faster /li liLearn ReasonML from experienced type-driven developers /li liEnhance safety by simply using basic types /li liUnderstand the most important type-driven concepts with simple examples /li liExplore a design space using static typing and find the best way to express your system rules /li liUse static types and dynamic runtime in harmony to write even safer and faster code /li /ul h4Who this book is for/h4 If you're a programmer working with dynamically typed languages and are looking for ways to mitigate production runtime errors, Learn Type-Driven Development is for you. You'll also find this book helpful if you're a programmer working with statically typed languages looking for increased safety and improved performance</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">COMPUTERS / Programming Languages / Java</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">COMPUTERS / Programming Languages / General</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Ayeva, Kamon</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-5-WPSE</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032477332</subfield></datafield></record></collection> |
id | DE-604.BV047070306 |
illustrated | Not Illustrated |
index_date | 2024-07-03T16:13:34Z |
indexdate | 2024-07-10T09:01:45Z |
institution | BVB |
isbn | 9781788836494 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032477332 |
oclc_num | 1227477337 |
open_access_boolean | |
physical | 1 Online-Ressource (180 Seiten) |
psigel | ZDB-5-WPSE |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | Packt Publishing Limited |
record_format | marc |
spelling | Amin, Yawar Verfasser aut Learn Type-Driven Development Benefit from type systems to build reliable and safe applications using ReasonML 3 Amin, Yawar 1 Birmingham Packt Publishing Limited 2018 1 Online-Ressource (180 Seiten) txt rdacontent c rdamedia cr rdacarrier bA fast paced guide for JavaScript developers for writing safe, fast, and reusable code by leveraging ResaonML's strong static type system/b h4Key Features/h4 ulliReduce code errors with the power of type systems /li liEmploy static typechecking and genericity to promote code reuse and consistency /li liUnderstand functional programming which is the foundation of type-driven development/li/ul h4Book Description/h4 Type-driven development is an approach that uses a static type system to achieve results including safety and efficiency. Types are used to express relationships and other assumptions directly in the code, and these assumptions are enforced by the compiler before the code is run. Learn Type-Driven Development covers how to use these type systems to check the logical consistency of your code. This book begins with the basic idea behind type-driven development. You'll learn about values (or terms) and how they contrast with types. As you progress through the chapters, you'll cover how to combine types and values inside modules and build structured types out of simpler ones. You'll then understand how to express choices or alternatives directly in the type system using variants, polymorphic variants, and generalized algebraic data types. You'll also get to grips with sum types, build sophisticated data types from generics, and explore functions that express change in the types of values. In the concluding chapters, you'll cover advanced techniques for code reuse, such as parametric polymorphism and subtyping. By end of this book, you will have learned how to iterate through a type-driven process of solving coding problems using static types, together with dynamic behavior, to obtain more safety and speed. h4What you will learn/h4 ulliUse static types to capture information, making programs safer and faster /li liLearn ReasonML from experienced type-driven developers /li liEnhance safety by simply using basic types /li liUnderstand the most important type-driven concepts with simple examples /li liExplore a design space using static typing and find the best way to express your system rules /li liUse static types and dynamic runtime in harmony to write even safer and faster code /li /ul h4Who this book is for/h4 If you're a programmer working with dynamically typed languages and are looking for ways to mitigate production runtime errors, Learn Type-Driven Development is for you. You'll also find this book helpful if you're a programmer working with statically typed languages looking for increased safety and improved performance COMPUTERS / Programming Languages / Java COMPUTERS / Programming Languages / General Ayeva, Kamon Sonstige oth |
spellingShingle | Amin, Yawar Learn Type-Driven Development Benefit from type systems to build reliable and safe applications using ReasonML 3 COMPUTERS / Programming Languages / Java COMPUTERS / Programming Languages / General |
title | Learn Type-Driven Development Benefit from type systems to build reliable and safe applications using ReasonML 3 |
title_auth | Learn Type-Driven Development Benefit from type systems to build reliable and safe applications using ReasonML 3 |
title_exact_search | Learn Type-Driven Development Benefit from type systems to build reliable and safe applications using ReasonML 3 |
title_exact_search_txtP | Learn Type-Driven Development Benefit from type systems to build reliable and safe applications using ReasonML 3 |
title_full | Learn Type-Driven Development Benefit from type systems to build reliable and safe applications using ReasonML 3 Amin, Yawar |
title_fullStr | Learn Type-Driven Development Benefit from type systems to build reliable and safe applications using ReasonML 3 Amin, Yawar |
title_full_unstemmed | Learn Type-Driven Development Benefit from type systems to build reliable and safe applications using ReasonML 3 Amin, Yawar |
title_short | Learn Type-Driven Development |
title_sort | learn type driven development benefit from type systems to build reliable and safe applications using reasonml 3 |
title_sub | Benefit from type systems to build reliable and safe applications using ReasonML 3 |
topic | COMPUTERS / Programming Languages / Java COMPUTERS / Programming Languages / General |
topic_facet | COMPUTERS / Programming Languages / Java COMPUTERS / Programming Languages / General |
work_keys_str_mv | AT aminyawar learntypedrivendevelopmentbenefitfromtypesystemstobuildreliableandsafeapplicationsusingreasonml3 AT ayevakamon learntypedrivendevelopmentbenefitfromtypesystemstobuildreliableandsafeapplicationsusingreasonml3 |