In der Informatik ist die abstrakte Syntax höherer Ordnung (abgekürzt HOAS ) eine Technik zur Darstellung abstrakter Syntaxbäume für Sprachen mit variablen Bindern .
Kategorie
Type theory
21 Artikel
In Programmiersprachen ist ein abstrakter Typ (auch existentieller Typ genannt ) ein Typ in einem nominativen Typsystem , der nicht direkt instanziiert werden kann ; im Gegensatz dazu kann ein konkreter Typ direkt
In der Mathematik ist eine initiale Algebra ein initiales Objekt in der Kategorie der F -Algebren für einen gegebenen Endofunktor F. Diese Initialität liefert einen allgemeinen Rahmen für Induktion und Rekursion .
Automath („Automatisierung der Mathematik“) ist eine formale Sprache , die von Nicolaas Govert de Bruijn ab 1967 entwickelt wurde, um vollständige mathematische Theorien so auszudrücken, dass ein integrierter
In der Typentheorie, einem Gebiet der mathematischen Logik und Informatik , ist ein Einheitstyp ein Typ , der nur einen Wert zulässt (und somit keine Information speichern kann).
In der Programmierung ist Duck-Typisierung eine Anwendung des Ententests – „Wenn es aussieht wie eine Ente und quakt wie eine Ente, dann muss es eine Ente sein“ – , um festzustellen, ob ein Objekt für einen bestimmten
In der Informatik und der mathematischen Logik ist ein Funktionstyp (oder Pfeiltyp oder Exponentialtyp ) der Typ einer Variablen oder eines Parameters , dem eine Funktion zugewiesen werden kann, oder der Argument- oder
Die intuitionistische Typentheorie (auch bekannt als konstruktive Typentheorie oder Martin-Löf-Typentheorie ( MLTT )) ist eine Typentheorie und eine alternative Grundlage der Mathematik .
Nullable Typen sind ein Merkmal einiger Programmiersprachen , das es erlaubt, einen Wert auf den speziellen Wert NULL anstatt auf die üblichen Werte des Datentyps zu setzen .
In Programmiersprachen und der Typentheorie ermöglicht parametrischer Polymorphismus , einem einzelnen Codeabschnitt einen „generischen“ Typ zuzuweisen, indem Variablen anstelle von tatsächlichen Typen verwendet werden,
Die Principia Mathematica (oft abgekürzt PM ) ist ein dreibändiges Werk über die Grundlagen der Mathematik, verfasst von den Mathematikern und Philosophen Alfred North Whitehead und Bertrand Russell und veröffentlicht in
Prototypbasierte Programmierung ist ein Stil der objektorientierten Programmierung, bei dem die Wiederverwendung von Verhalten (bekannt als Vererbung ) durch die Wiederverwendung bestehender Objekte als Prototypen
Das Reduzierbarkeitsaxiom wurde Anfang des 20. Jahrhunderts von Bertrand Russell im Rahmen seiner verzweigten Typentheorie eingeführt .
In der Mathematik ist ein Tupel eine endliche Folge (oder geordnete Liste) von Zahlen . Allgemeiner ist es eine Folge mathematischer Objekte , die als Elemente des Tupels bezeichnet werden.
In der Mathematik ist ein Tupel eine endliche Folge (oder geordnete Liste) von Zahlen . Allgemeiner ist es eine Folge mathematischer Objekte , die als Elemente des Tupels bezeichnet werden.
In der mathematischen Logik und der theoretischen Informatik befasst sich die Typentheorie mit formalen Systemen , die Ausdrücke oder mathematische Objekte anhand ihrer Typen klassifizieren .
In der Typentheorie, einem Gebiet der mathematischen Logik und Informatik , ist ein Typkonstruktor ein Merkmal einer typisierten formalen Sprache , das neue Typen aus bestehenden erzeugt.
Eine Programmiersprache besteht aus einem System zulässiger Symbolfolgen ( Konstrukte ) und Regeln, die die Interpretation jedes Konstrukts festlegen.
In der Informatik sind Typkonvertierung , Typumwandlung , Typkoerzierung und Typjuggling verschiedene Methoden, um einen Ausdruck von einem Datentyp in einen anderen zu konvertieren .
In der Informatik bezeichnet man einen zusammengesetzten Datentyp als einen Datentyp , der aus skalaren Datentypen einer Programmiersprache und anderen zusammengesetzten Typen besteht, die heterogen und hierarchisch
Twelf ist eine Implementierung des logischen Frameworks LF, das von Frank Pfenning und Carsten Schürmann an der Carnegie Mellon University entwickelt wurde .