Domande con tag 'language-design'

2
risposte

Per quali ragioni Java e C # inizializzano i dati statici su richiesta?

Sto leggendo "The Go Programming Language" in questo momento e ho letto il capitolo di inizializzazione del pacchetto che dice (o che ho letto male) che Go usa con entusiasmo l'inizializzazione. Quindi nel tempo abbiamo visto dire C ++ inizia...
posta 24.01.2016 - 16:01
1
risposta

Strumento per la convalida della nuova sintassi del codice nella lingua esistente

Un team linguistico di programmazione dispone di uno strumento per convalidare le nuove idee sulla nuova sintassi del codice? Ad esempio, supponiamo che il team linguistico Java inizi a sviluppare nuove funzionalità, che richiede una nuo...
posta 01.12.2017 - 16:14
2
risposte

Perché JavaScript calcola la lunghezza dell'array per l'ultimo indice?

JavaScript sembra calcolare la proprietà della lunghezza dell'array per il numero dell'ultimo indice dell'array invece di contare il numero di elementi nell'array. Esempio: var testArray = ['a', 'b', 'c']; console.log(testArray.length); //3 te...
posta 07.04.2013 - 13:58
3
risposte

Readability vs minimalism / compactness / conciseness in language design: sono antagonisti?

Attualmente c'è una discussione nella mailing list di PHP-Internals riguardante l'implementazione di una sintassi breve per matrici e oggetti, principalmente [1, 2, ...] per matrici standard, ['one'=>1, 'two'=> 2, ...] per matr...
posta 05.06.2011 - 19:40
3
risposte

Perché la regola dominante del C ++ non interessa le modifiche alla visibilità?

In C ++, è possibile scrivere un override per il metodo di una classe base anche se la dichiarazione di visibilità dei due non corrisponde. Quali sono le possibili considerazioni sulla progettazione in base alla decisione di non considerare la v...
posta 23.01.2016 - 20:16
2
risposte

Confronto delle lingue in base al tipo di utilizzo? [chiuso]

Qualcuno sa di un buon posto dove andare a trovare i confronti dei linguaggi di programmazione con la piattaforma / l'uso previsti? Fondamentalmente, quello che voglio sapere, è dei linguaggi più popolari, quali sono pensati per lo sviluppo di a...
posta 13.01.2011 - 18:16
3
risposte

Perché Apple ha scelto di progettare il suo linguaggio di programmazione con i nomi dei metodi del passato e del passato passati?

Ci sono molti metodi come questo in iOS / Objective C: - viewDidLoad - viewWillAppear: - applicationDidFinishLaunching Ho appena avuto una discussione con alcuni colleghi su questa scelta di design e sul perché avrebbero scelto di essere co...
posta 22.04.2013 - 16:44
2
risposte

Qual è la ragione alla base della sintassi Se di CoffeeScript?

Nella maggior parte degli altri linguaggi la condizione viene prima che l'istruzione venga eseguita quando la condizione è soddisfatta. Tuttavia, in CoffeeScript (e forse in altre lingue) la sintassi è: number = -42 if opposite C'è qualche...
posta 21.01.2012 - 10:53
3
risposte

Vietare le funzioni a zero argomenti - quali problemi potrebbe causare in un linguaggio ipotetico?

Sto creando un linguaggio di programmazione come hobby, ma ho riscontrato un problema con la progettazione della sua sintassi. Il problema è il conflitto tra la sintassi per definire le funzioni dell'argomento zero e la sintassi per le operazion...
posta 12.07.2015 - 01:17
3
risposte

Perché C # non consente scope-local usando direttiva?

Una cosa che non ottengo con la direttiva using di C # è il motivo per cui posso solo "usa" uno spazio dei nomi a livello di file e non all'interno di un ambito di blocco arbitrario. ( using namespace x; di C ++ consente questo e...
posta 07.04.2016 - 22:49