Domande con tag 'language-design'

4
risposte

Perché i casi in un'istruzione switch non sono isolati? [duplicare]

Per quanto posso dire in tutti i linguaggi C-like qualcosa del genere: switch(variable) { case 'a': printf("Hello "); case 'b': printf("World!"); case 'c': printf("\n"); } Stampa "Hello World!" se varia...
posta 17.02.2015 - 18:34
1
risposta

Quale approccio all'organizzazione del codice sorgente consente di migliorare la modularità e la separazione API / implementazione?

Poche lingue sono restrittive quanto Java con gli standard di denominazione dei file e la struttura del progetto. In quella lingua, il nome del file deve corrispondere alla classe pubblica dichiarata nel file e il file deve vivere in una struttu...
posta 10.01.2011 - 15:48
2
risposte

"ogni dichiarazione e dichiarazione un'espressione che produce un valore" perché?

Alla fine della risposta a "Posso fare ++ xe x ++ in Python?" in questa pagina: link , puoi leggere: [...] I'm with my fellow Dane, Bjarne Stroustrup, on this one. He said in The Design and Evolution of C++ ''If I were to design a language...
posta 14.07.2013 - 07:41
1
risposta

È possibile scrivere un codice senza metodi di classe, globali e variabili di classe? [chiuso]

Sto progettando il mio linguaggio di programmazione per divertimento, e sto pensando di renderlo completamente orientato agli oggetti (niente statica, niente globale, nessuna variabile di classe, nessun metodo di classe), quindi ho bisogno di tr...
posta 03.05.2013 - 19:39
3
risposte

Devo creare .Clone () su una classe o creare un copy-constructor?

Non sono abbastanza sicuro di cosa dovrei usare in C # - entrambi dovrebbero teoricamente fare lo stesso, ma penso che entrambi siano abbastanza facilmente controllati. O c'è un'altra possibilità che devo prendere in considerazione? So che in...
posta 14.07.2016 - 16:18
2
risposte

Cosa si intende per "ridondante, ma non duplicato" nei requisiti di lingua Steelman?

I requisiti della lingua Steelman hanno questo: The language shall require some redundant, but not duplicative, specifications in programs. Penso di poter vedere l'idea di base (che riportare le cose potrebbe portare a meno errori dati...
posta 13.12.2014 - 17:49
2
risposte

Maggiore o identico a?

Mentre sfogliavo il mio codice in un linguaggio debolmente tipizzato, vedevo che mi ero allenato a usare l'identità ( === ) dove logico. Poi mi sono imbattuto in un maggiore (o minore) o uguale a ( >= ), e mi ha fatto chiedere ... per...
posta 27.01.2011 - 22:38
4
risposte

L'implementazione di un "sistema di eventi lanciabili" potrebbe essere offensivo?

Ho riflettuto per un paio d'anni sull'utilizzo degli eventi Throwable e sull'implementazione di una sorta di sistema di eventi che utilizza throw per inviare un evento, o lasciare che un metodo diverso lo gestisca con throws . L...
posta 24.05.2015 - 01:16
1
risposta

richiesta di funzionalità nella progettazione della lingua?

In che modo i designer del linguaggio decidono quando un feature deve andare in una libreria come estensione o quando deve avere il supporto della lingua principale?     
posta 31.01.2011 - 10:12
2
risposte

C # / VB.NET costruiscono alberi di espressioni solo da espressioni lambda - perché?

In base al contesto, C # può generare l'albero dell'espressione per un LambdaExpression dalla sintassi delle espressioni lambda: Expression<Func<string, int>> expr1 = s => s.Length; come può VB.NET: Dim expr1 As Expres...
posta 16.01.2016 - 20:26