Get Free Shipping on orders over $89
Type-driven Development with Idris - Edwin Brady

Type-driven Development with Idris

By: Edwin Brady

Paperback | 8 May 2017 | Edition Number 1

At a Glance

Paperback


$120.99

or 4 interest-free payments of $30.25 with

 or 

Ships in 10 to 15 business days

DESCRIPTION

Types are often seen as a tool for checking errors, with the

programmer writing a complete program first and using the type

checker to detect errors. And while tests are used to show presence of

errors, they can only find errors that you explicitly test for. In typedriven

development, types become your tools for constructing

programs and, used appropriately, can show the absence of errors. And

you can express precise relationships between data, your assumptions

are explicit and checkable, and you can precisely state and verify

properties. Type-driven development lets users write extensible code,

create simple specifications very early in development, and easily

create mock implementation for testing.

Type-Driven Development with Idris, written by the creator of Idris,

teaches programmers how to improve the performance and accuracy of

programs by taking advantage of a state-of-the-art type system. This

book teaches readers using Idris, a language designed from the very

beginning to support type-driven development. Readers learn how to

manipulate types just like any other construct (numbers, strings, lists,

etc.). This book teaches how to use type-driven development to build

real-world software, as well as how to handle side-effects, state and

concurrency, and interoperating with existing systems. By the end of

this book, readers will be able to develop robust and verified software

in Idris and apply type-driven development methods to programming

in other languages.

KEY FEATURES

* Written by the creator of Idris

* Improve performance and accuracy of programs

* Teaches Idris, a new type-driven development language

* Hands-on code examples

* Build real-world software

AUDIENCE

Written for programmers with knowledge of basic functional programming

concepts.

ABOUT THE TECHNOLOGY

Type-driven development lets you write extensible code, create simple

specifications very early in development, and easily create mock

implementation for testing. In type-driven development, types become your

tools for constructing programs and, used appropriately, can show the

absence of errors.

More in Software Engineering

The Essence of Software Engineering - Cersei Page
Design Patterns : Elements of Reusable Object-Oriented Software - Erich Gamma
Building Microservices : Designing Fine-Grained Systems 2nd Edition - Sam Newman
Git : Pocket Guide : A Working Introduction - Richard Silverman

RRP $47.75

$38.20

20%
OFF
The Art of Spyro : Reignited Trilogy - Micky Neilson

RRP $75.00

$55.75

26%
OFF
Coding All-in-One For Dummies : 2nd Edition - Chris Minnick

RRP $69.95

$46.99

33%
OFF
Hacking For Dummies : For Dummies (Computer/Tech) - Kevin Beaver

RRP $49.95

$36.75

26%
OFF
Refactoring 2ed : Improving the Design of Existing Code - Martin Fowler
Arduino for Dummies : Blackwell Philosophy Anthologies - John Nussey
Typescript Cookbook : Real World Type-Level Programming - Stefan Baumgartner
Site Reliability Engineering : How Google Runs Production Systems - Betsy Beyer
Learning Algorithms : A Programmer's Guide to Writing Better Code - George Heineman
Go Cookbook : Expert Solutions for Commonly Needed Go Tasks - Sau Sheong Chang
C# 12 Pocket Reference : Instant Help for C# 12 Programmers - Joseph Albahari