Úvod do závislých typů s Idrisem: Kódování důkazů programů v typech

Hodnocení:   (5,0 z 5)

Úvod do závislých typů s Idrisem: Kódování důkazů programů v typech (Boro Sitnikovski)

Recenze čtenářů

Aktuálně nejsou k dispozici žádné recenze čtenářů. Hodnocení je založeno na 2 hlasů.

Původní název:

Introduction to Dependent Types with Idris: Encoding Program Proofs in Types

Obsah knihy:

Závislé typy jsou konceptem, který vývojářům umožňuje psát kód nesoucí důkazy. Idris je programovací jazyk, který podporuje závislé typy. V této knize se naučíte matematické základy Idrisu i to, jak jej používat k psaní softwaru a matematickému dokazování vlastností.

První část knihy slouží jako úvod do základních teorií jazyka. Začíná přehledem formálních systémů a matematických logických systémů jako základních stavebních kamenů a postupně přechází k závislým typům. Dále se seznámíte s teorií typů pro závislé typy. Následně se seznámíte s programovacím jazykem Idris a na závěr prozkoumáte hloubku formálních systémů a kontrolorů typů jejich implementací.

Úvod do závislých typů s Idrisem vás provede jednoduchými příklady až po pokročilejší techniky, přičemž s přibývajícími znalostmi se obtížnost stupňuje. Každá kapitola obsahuje sadu cvičení založených na tom, co se v ní probíralo, abyste si učení ještě více upevnili. Nad rámec základů se neočekávají žádné specializované znalosti matematiky, takže je ideální pro začátečníky.

Co se naučíte

Porozumět lambda kalkulu a závislým typům.

⬤ Získat přehled o funkcionálním programování.

⬤ Pište matematické důkazy s Idrisem.

Pro koho je tato kniha určena

Programátorům, matematikům, akademickým pracovníkům a všem, kteří mají zájem naučit se závislé typy a lambda kalkul.

Další údaje o knize:

ISBN:9781484292587
Autor:
Vydavatel:
Jazyk:angličtina
Vazba:Měkká vazba
Rok vydání:2023
Počet stran:157

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Představujeme blockchain pomocí jazyka LISP: Implementace a rozšíření blockchainu pomocí jazyka...
Implementujte blockchain od začátku a pokryjte...
Představujeme blockchain pomocí jazyka LISP: Implementace a rozšíření blockchainu pomocí jazyka Racket - Introducing Blockchain with LISP: Implement and Extend Blockchains with the Racket Language
Introducing Software Verification with Dafny Language: Představujeme ověřování softwaru pomocí...
Seznámíte se s ověřováním softwaru a dokazováním...
Introducing Software Verification with Dafny Language: Představujeme ověřování softwaru pomocí jazyka Dafny: Prokazování správnosti programu - Introducing Software Verification with Dafny Language: Proving Program Correctness
Úvod do závislých typů s Idrisem: Kódování důkazů programů v typech - Introduction to Dependent...
Závislé typy jsou konceptem, který vývojářům...
Úvod do závislých typů s Idrisem: Kódování důkazů programů v typech - Introduction to Dependent Types with Idris: Encoding Program Proofs in Types

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)