Domande con tag 'language-design'

2
risposte

Perché non è prassi comune per le lingue avere gli argomenti del metodo passati all'interno dei nomi dei metodi?

Perché non è una pratica comune per le lingue avere argomenti di metodo passati all'interno dei nomi dei metodi ? Ad esempio, non sarebbe qualcosa di simile: shop.Sell(15)Notebooks (anche se sembra piuttosto insolito) essere più leggibi...
posta 30.11.2016 - 16:57
3
risposte

Qual è il modo corretto di distinguere tra parole chiave e identificatori?

Sono consapevole del fatto che la maggior parte delle lingue moderne utilizza parole riservate per impedire che parole come le parole chiave vengano utilizzate come identificatori. Le parole riservate a parte, assumiamo un linguaggio che cons...
posta 24.07.2013 - 06:32
2
risposte

Perché l'overflow è consentito silenziosamente in Ada?

Insuccesso silenzioso per un codice così banale. Come possono rivendicare un'elevata integrità? with ada.text_io; use ada.text_io; procedure overflow is procedure p (i: positive) is x: integer := integer'last; begin x...
posta 13.07.2016 - 20:54
2
risposte

Qual è la procedura comune quando si producono target di salto in bytecode?

Nel corso degli ultimi giorni, ho provato diversi metodi per calcolare correttamente i target di salto in bytecode, ma nessuno è stato pratico o affidabile. Inoltre, i metodi che ho provato non consentivano istruzioni if if e / o istruzioni elif...
posta 01.01.2017 - 00:41
2
risposte

Come supportare l'ereditarietà durante la progettazione di una lingua OO senza classi

Sto progettando un linguaggio di programmazione per un gioco, da utilizzare come modo principale di interagire con il gioco, anziché utilizzare altri metodi di controllo, come i tasti freccia o il mouse. Il mio piano è di avere gli oggetti del g...
posta 16.12.2017 - 02:56
2
risposte

Qual è la logica dietro l'uso di diverse frecce (- -) in Haskell?

Ultimamente ho pensato al design delle lingue e ho letto alcune delle novità di Haskell (sempre una buona fonte di ispirazione). Sono colpito dai molti usi strani degli operatori freccia sinistra <- e destra -> . Credo che i mo...
posta 28.08.2014 - 23:55
1
risposta

Perché i Javascript per / in loop sono così dettagliati?

Sto cercando di capire il ragionamento alla base del motivo per cui i progettisti linguistici avrebbero reso il loop for (.. in ..) così dettagliato. Ad esempio: for (var x in Drupal.settings.module.stuff) { alert("Index: " + x + "\nV...
posta 16.02.2011 - 01:43
2
risposte

Perché la parola chiave statica è stata utilizzata qui?

In C standard, hai alcune opzioni per dichiarare una funzione che accetta un puntatore a un blocco di dati: void style_1(int * arr); void style_2(int arr[]); void style_3(int arr[10]); void style_4(int size, int arr[size]); void style_5(in...
posta 22.09.2016 - 21:10
1
risposta

Il modo migliore per gestire l'interoperabilità linguistica

Sfondo In una lingua come F #, è possibile l'interoperabilità diretta con la maggior parte degli altri linguaggi .NET. Ad esempio, è possibile utilizzare le classi scritte in C # direttamente in F #, ed è possibile chiamare il codice F # dire...
posta 10.10.2014 - 18:25
6
risposte

Perché non c'è un booleano per i valori x di una variabile? [duplicare]

Prima di tutto, non sono un programmatore, sono un ingegnere civile che fa programmazione e mi piace molto. Secondo e secondo, vorrei reclamare i diritti su questa sorprendente invenzione e chiamarla TROLLEAN o DASSOUKIEAN. A parte gli...
posta 28.07.2011 - 21:32