Teoria typow
24 pojęć w 13 podgrupach, z prostymi definicjami i źródłami.
Przeglądaj kategorię
Abstrakcja danych
Abstrakcje przeciazania
Dyscypliny typowania
Hierarchia klasyfikacji
Konstruktory typow
Typ złożony konstruowany z innych typów za pomocą sumy (wariantów) i produktu (krotek), zwykle z dopasowaniem wzorca.
Typ opisujący odwzorowanie z typu dziedziny w typ przeciwdziedziny, przypisywany funkcjom i wyrażeniom funkcyjnym.
Typ złożony reprezentujący jednoczesne zestawienie wartości kilku typów składowych, jak krotka lub rekord.
Typ złożony reprezentujący wartość będącą jednym z kilku rozłącznych wariantów, z których każdy może nieść własne dane.
Podstawy systemow typow
Podtypowanie
Relacja między typami, w której wartość typu podrzędnego może być bezpiecznie użyta wszędzie tam, gdzie oczekiwany jest typ nadrzędny.
Kryterium, w myśl którego obiekt typu podrzędnego musi zachowywać kontrakt typu nadrzędnego, by relacja podtypowania była poprawna.
Polimorfizm
Zdolność kodu lub funkcji do działania jednolicie na wartościach wielu różnych typów.
Sposób, w którym funkcja zachowuje się różnie zależnie od typu argumentu, realizowany np. przez przeciążanie lub klasy typów.
Sposób, w którym funkcja działa jednolicie dla dowolnego typu parametryzującego, niezależnie od jego konkretnej postaci.
Typ kwantyfikowany uniwersalnie po zmiennej typowej, opisujący wartości działające jednolicie dla każdego podstawienia tej zmiennej.
Rachunki typowane
Typy a logika
Typy zaawansowane
Weryfikacja typow
Wlasnosci systemow typow
Własność, w której poprawnie otypowany program nie może wywołać błędów polegających na zastosowaniu operacji do wartości niewłaściwego typu.
Własność, w której poprawnie otypowane wyrażenie jest wartością albo może wykonać kolejny krok obliczenia, więc nie utyka w stanie błędu.
Własność relacji ewaluacji: jeśli wyrażenie ma dany typ i wykonuje krok obliczenia, wynik zachowuje ten sam typ.
Pozostałe grupy — Języki i teoria typów
Chcesz wykorzystać AI w swojej firmie?
Wdrażamy chatboty, agentów głosowych i automatyzacje dla MŚP. Pierwsza konsultacja jest bezpłatna.
Bezpłatna konsultacja