Domande con tag 'language-design'

1
risposta

Perché doppio punto invece di punto?

È rumorosa che le prime implementazioni in C ++ hanno avuto l'operatore punto per l'accesso allo spazio dei nomi. C'è un'opinione secondo cui il punto è più conveniente rispetto al moderno doppio operatore dei due punti. Qual è stato il rag...
posta 02.04.2016 - 08:18
7
risposte

Perché non più lingue supportano i commenti ricorsivi / nidificati? [duplicare]

La maggior parte delle lingue con cui ho lavorato non supportano i commenti ricorsivi / nidificati. C'è qualche motivo per cui i progettisti di linguaggio dovrebbero scegliere di non implementare questo? È ingannevolmente complesso?...
posta 26.10.2011 - 10:27
2
risposte

Perché un file sorgente Java reca il nome della classe pubblica che contiene?

Sono un principiante che impara Java. In Java ogni file sorgente deve contenere una classe pubblica e tale file di origine dovrebbe avere lo stesso nome di quella classe pubblica. Inoltre, nessun file sorgente può contenere due classi pubbliche....
posta 16.01.2012 - 18:30
1
risposta

Groovy segue il principio di corrispondenza di Tennent?

Ecco una discussione interessante del principio di corrispondenza di Tennent e una breve descrizione da Neal Gafter : The principle dictates that an expression or statement, when wrapped in a closure and then immediately invoked, ought t...
posta 27.10.2011 - 15:30
4
risposte

La garbage collection è necessaria per implementare chiusure sicure?

Recentemente ho partecipato a un corso online sui linguaggi di programmazione in cui, tra gli altri concetti, sono state presentate le chiusure. Annoto due esempi ispirati a questo corso per dare qualche contesto prima di porre la mia domanda....
posta 09.03.2013 - 01:00
9
risposte

Consulenza professionale: dottorato di ricerca in teoria dei linguaggi di programmazione [chiuso]

Sono molto interessato alle teorie dei linguaggi di programmazione e ho intenzione di applicare un dottorato in questo argomento, ma voglio saperne di più sulla carriera dopo la laurea. oltre ad essere un professore, ma anche quale occupazione p...
posta 11.02.2011 - 07:20
7
risposte

In Java, perché i membri protetti sono stati resi accessibili alle classi dello stesso pacchetto?

Dalla documentazione ... ufficiale Modifier Class Package Subclass World public Y Y Y Y protected Y Y Y N no modifier Y Y N N private Y N N...
posta 22.07.2013 - 11:55
6
risposte

È possibile progettare una lingua che non ha errori di sintassi? [chiuso]

In altre parole, una lingua in cui ogni stringa possibile è sintassi valida? EDIT : questa è una domanda teorica. Non ho alcun interesse a usare un tale linguaggio; Sto solo chiedendo se è possibile. Ulteriori modifiche Sono andat...
posta 19.01.2011 - 15:05
11
risposte

Principio KISS applicato alla progettazione del linguaggio di programmazione?

KISS ("mantienilo semplice, stupido" o "mantienilo semplice stupido", vedi ad esempio qui ) è un principio importante nello sviluppo del software, anche se apparentemente originato in ingegneria. Citando l'articolo di Wikipedia: The prin...
posta 04.12.2012 - 23:23
7
risposte

Gli operatori sono più chiari da leggere rispetto a parole chiave o funzioni? [chiuso]

È un po 'soggettivo, ma spero di ottenere una comprensione più chiara di quali fattori rendono chiaro l'utilizzo di un operatore rispetto a ottuso e difficile. Recentemente ho preso in considerazione la progettazione di una lingua e un problema...
posta 15.03.2012 - 16:32