Domande con tag 'language-design'

4
risposte

"Imprinting" come funzione del linguaggio?

Idea Ho avuto questa idea per una funzione linguistica che penso sarebbe utile, qualcuno sa di una lingua che implementa qualcosa di simile? L'idea è che, oltre all'ereditarietà, una classe può anche usare qualcosa chiamato "imprinting" (p...
posta 01.03.2011 - 18:53
4
risposte

Il token var è necessario per segnalare la dichiarazione delle variabili?

Quando crei una variabile foo , Python ti permette di scrivere solo foo = bar . Tuttavia, molte lingue, come C # o JavaScript, richiedono una sintassi aggiuntiva come var foo = bar o foo := bar per segnalare la stessa cosa. C'è...
posta 02.02.2016 - 23:50
2
risposte

I commenti su più righe sono una funzione critica in un linguaggio moderno?

Sto cercando di convincere i progettisti di un linguaggio che i commenti multi-linea con un inizio e una fine arbitrari sono importanti e dovrebbero essere inclusi. Attualmente esiste solo una primitiva "comment-to-end-of-line". La loro linea...
posta 22.04.2014 - 02:59
3
risposte

Perché non svuotare i file iterabili in python sollevano eccezioni quando provi a scorrere su di loro [duplicato]

Trovo che questo comportamento in Python sia piuttosto peculiare e credo che possa portare a molti bug, specialmente se si dispone di una funzione / metodo che accetta un elenco e restituisce un altro elenco dopo aver eseguito alcune operazion...
posta 17.02.2016 - 14:08
3
risposte

Perché gli ingegneri Sun hanno deciso di rendere Java solo chiamata per valore? [chiuso]

C'è qualche ragione specifica per cui hanno deciso di andare con Call by value? E 'per semplicità?     
posta 21.03.2014 - 22:03
3
risposte

Perché gli argomenti per le funzioni di sottostringa non corrispondono?

In molte lingue, la funzione sottostringa funziona in questo modo: sottostringa (startIndex, endIndex) restituisce la sottostringa da startIndex fino a endIndex-1 (se si visualizza startIndex e endIndex come 0) / da startIndex + 1 a endInd...
posta 19.07.2012 - 07:59
1
risposta

Perché le espressioni di colonna vengono prima dei riferimenti di tabella nelle query SELECT?

Mi sembra strano che le espressioni di colonna (tutto tra SELECT e FROM ) in un'istruzione SQL SELECT vengano prima dei riferimenti di tabella, quando le espressioni di colonna dipendono direttamente dagli alias, join e sottoquery della...
posta 03.09.2017 - 17:42
1
risposta

Segna e spazza GC con risorse di liberazione automatiche

Nota: utilizzo il termine "risorsa" in opposizione alla memoria qui, la risorsa qui è file, socket, ecc. Esiste un'implementazione linguistica che utilizza M & S GC (ma non necessariamente solo quel tipo) che è in grado di liberare auto...
posta 20.02.2018 - 15:51
4
risposte

Quali linguaggi di programmazione forniscono una trasformazione Schwartziana come interfaccia per l'ordinamento

Introduzione La trasformazione di Schwartzian - anche conosciuta come map-sort-map o decorare-ordinamento-undecorato (DSU) -, attribuito a Randal Schwartz della comunità Perl , ordina gli elementi di un elenco o di un array in ba...
posta 21.02.2016 - 01:00
3
risposte

Quali potrebbero essere i vantaggi e gli svantaggi del decadimento degli array Nd rispetto ai puntatori a livello N?

Ho pensato ad un paio di possibili estensioni del linguaggio C che mi piacerebbe conoscere l'opinione degli altri su. 1 Questo riguarda gli array multidimensionali. Immagina la seguente situazione in C: void matrix_mul(double **res, doubl...
posta 16.09.2013 - 01:03