Domande taggate «type-checking»

verificando che una variabile, un'espressione o un valore abbia il tipo dichiarato


2
Algoritmi di verifica del tipo
Sto iniziando una ricerca bibliografica personale sugli algoritmi di controllo del tipo e voglio alcuni consigli. Quali sono gli algoritmi, le strategie e le tecniche generali di controllo del tipo più comunemente usati? Sono particolarmente interessato a complessi algoritmi di controllo del tipo che sono stati implementati in linguaggi tipizzati …








1
Qual è un esempio non inventato di controllo statico del tipo troppo conservativo?
In Concetti nei linguaggi di programmazione , John Mitchell scrive che il controllo statico dei tipi è necessariamente prudente (eccessivamente rigoroso) a causa del problema di Halting. Dà un esempio: if (complicated-expression-that-could-run-forever) then (expression-with-type-error) else (expression-with-type-error) Qualcuno può fornire una risposta non inventata che sarebbe davvero una preoccupazione pratica? Capisco …



1
Rappresentazione della concatenazione a livello di tipo
Vorrei saperne di più sulla programmazione concatenativa attraverso la creazione di un piccolo linguaggio semplice, basato sullo stack e seguendo il paradigma concatenativo. Sfortunatamente, non ho trovato molte risorse relative ai linguaggi concatenativi e alla loro implementazione, quindi scusami in anticipo per la mia possibile ingenuità. Ho quindi definito il …

2
Relazione tra decidibilità di controllo del tipo, decidibilità della tipabilità e forte normalizzazione
Yo! Questa è probabilmente una domanda stupida, tuttavia non l'ho mai vista scritta esplicitamente se, ad esempio, la decidibilità del controllo del tipo è equivalente alla forte proprietà di normalizzazione. Pertanto, sto ponendo questa domanda per chiarire tutte le possibili relazioni tra verifica del tipo, tipabilità e forte normalizzazione. Lasciami …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.