Domande con tag 'language-design'

3
risposte

Perché GOTO è stato incluso in PHP 5? [chiuso]

Ho scoperto qualche tempo fa che la parola chiave GOTO control era stata introdotta in PHP 5.3.0. link Perché è successo? Quali sono gli obiettivi di progettazione linguistica alla base di questo? La comunità di sviluppatori PHP l'...
posta 19.12.2012 - 21:37
2
risposte

Solo un numero digita nella progettazione della lingua

Attualmente sto imparando la costruzione del compilatore e il design del linguaggio e sto pensando a quali tipi di dati nativi voglio supportare nella mia lingua. Ora c'è un sacco di lingue che fanno una distinzione tra numeri interi e reali. Tu...
posta 29.05.2018 - 08:29
7
risposte

Si prega di spiegare i vantaggi dell'uso di una sintassi basata su XML (ad esempio XAML) invece del normale codice sorgente (ad esempio WinForms)? [chiuso]

Prima di tutto, tieni presente che questa domanda non riguarda WPF vs. WinForms. Quali sono i vantaggi di più alto livello che hanno portato Microsoft a inventare XAML in favore del "vecchio" approccio alla generazione di codice C # compilabi...
posta 12.03.2012 - 21:07
6
risposte

linguaggi di programmazione basati su xml

Stavo guardando wikipedia - Categoria: linguaggi di programmazione basati su XML . Perché qualcuno dovrebbe adottare questo approccio per progettare una lingua? Quali sono i vantaggi di questo? Posso solo pensare agli svantaggi. diff...
posta 03.10.2013 - 22:08
1
risposta

Perché Swift necessita di tabelle dei testimoni?

Sto cercando di leggere i dettagli di implementazione di Swift, e una cosa che non riesco a definire sono le sue "tabelle dei testimoni". Sembra che siano un puntatore Vtable separato utilizzato per le strutture. Ma perché dovresti averne bis...
posta 25.09.2016 - 13:13
10
risposte

Perché Math.Sqrt () è una funzione statica?

In una discussione sui metodi statici e di istanza, penso sempre, che Sqrt() dovrebbe essere un metodo di istanza di tipi numerici invece di un metodo statico. Perché? Ovviamente funziona su un valore. // looks wrong to me var y = Math....
posta 03.11.2015 - 15:04
1
risposta

Lingua compilata per JS - il modo più elegante per fare attese in stile sincrono

Sto cercando di creare (ancora un altro) linguaggio che compaia in JavaScript. Una delle funzionalità che mi piacerebbe avere è la possibilità di eseguire le operazioni asincrone di JavaScript in modo sincrono (non esattamente in modo sincrono...
posta 08.04.2015 - 18:51
1
risposta

globals statici e namespace anonimi in C ++

Perché C ++ ha fatto distinzione tra globals statici (linkage interno) e simboli in uno spazio dei nomi senza nome (linkage esterno, ma non c'è modo di riferirsi da esso all'esterno comunque), quando si introduce quest'ultimo? Alcuni di qu...
posta 12.09.2015 - 02:59
9
risposte

Un modo migliore di fare Regex? [duplicare]

Non mi piacciono le espressioni regolari, ogni volta che torno ad esso mi sembra di doverlo imparare di nuovo. È anche incredibilmente difficile mantenere, modificare e capire a colpo d'occhio cosa sta facendo. Qualcuno ha mai provato a scr...
posta 12.05.2011 - 19:40
3
risposte

Perché la parola chiave rec è necessaria in F #?

In F # è necessario utilizzare la parola chiave rec . In Haskell non è necessario dire esplicitamente se una determinata funzione è ricorsiva o meno. Dato il ruolo della ricorsione nella programmazione funzionale, il design di F # mi semb...
posta 28.08.2012 - 12:11