Wprowadzenie do typów zależnych z Idris: kodowanie dowodów programu w typach

Ocena:   (5,0 na 5)

Wprowadzenie do typów zależnych z Idris: kodowanie dowodów programu w typach (Boro Sitnikovski)

Opinie czytelników

Obecnie brak opinii czytelników. Ocena opiera się na 2 głosach.

Oryginalny tytuł:

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

Zawartość książki:

Typy zależne to koncepcja, która pozwala programistom pisać kod przenoszący dowody. Idris to język programowania obsługujący typy zależne. Ta książka nauczy Cię matematycznych podstaw Idris, a także tego, jak używać go do pisania oprogramowania i matematycznego udowadniania właściwości.

Pierwsza część książki służy jako wprowadzenie do podstawowych teorii języka. Zaczyna się od przeglądu systemów formalnych i matematycznych systemów logicznych jako fundamentalnych bloków konstrukcyjnych, a następnie stopniowo przechodzi do typów zależnych. Następnie poznasz teorię typów dla typów zależnych. Następnie poznasz język programowania Idris, a na koniec zgłębisz tajniki systemów formalnych i sprawdzania typów poprzez ich implementację.

Wprowadzenie do typów zależnych z Idris przeprowadzi cię przez proste przykłady i bardziej zaawansowane techniki, zwiększając poziom trudności w miarę zdobywania wiedzy. Każdy rozdział zawiera zestaw ćwiczeń opartych na tym, co zostało w nim omówione, aby jeszcze bardziej ugruntować wiedzę. Nie jest wymagana specjalistyczna wiedza matematyczna wykraczająca poza podstawy, więc jest to idealne rozwiązanie dla początkujących.

Czego się nauczysz

Zrozumieć rachunek lambda i typy zależne.

⬤ Uzyskać wgląd w programowanie funkcyjne.

⬤ Pisz dowody matematyczne z Idrisem.

Dla kogo jest ta książka

Programiści, matematycy, pracownicy naukowi i wszyscy inni zainteresowani nauką typów zależnych i rachunku lambda.

Dodatkowe informacje o książce:

ISBN:9781484292587
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2023
Liczba stron:157

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Wprowadzenie do Blockchain z LISP: Implementuj i rozszerzaj łańcuchy bloków za pomocą języka Racket...
Zaimplementuj blockchain od podstaw, omawiając...
Wprowadzenie do Blockchain z LISP: Implementuj i rozszerzaj łańcuchy bloków za pomocą języka Racket - Introducing Blockchain with LISP: Implement and Extend Blockchains with the Racket Language
Wprowadzenie do weryfikacji oprogramowania za pomocą języka Dafny: Dowodzenie poprawności programu -...
Zapoznaj się z weryfikacją oprogramowania i...
Wprowadzenie do weryfikacji oprogramowania za pomocą języka Dafny: Dowodzenie poprawności programu - Introducing Software Verification with Dafny Language: Proving Program Correctness
Wprowadzenie do typów zależnych z Idris: kodowanie dowodów programu w typach - Introduction to...
Typy zależne to koncepcja, która pozwala...
Wprowadzenie do typów zależnych z Idris: kodowanie dowodów programu w typach - Introduction to Dependent Types with Idris: Encoding Program Proofs in Types

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)