Domande taggate «language-design»

Domande riguardanti la progettazione e la struttura dei linguaggi di programmazione.

1
Perché il doppio punto invece del punto?
Si dice che le prime implementazioni in C ++ abbiano avuto un operatore punto per l'accesso allo spazio dei nomi. Si ritiene che il punto sia più conveniente del moderno operatore a doppio punto. Qual è stato il ragionamento alla base dell'introduzione del doppio colon?



5
Perché Python è più lento di Java ma più veloce di PHP [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …


3
Col senno di poi, basare XAML su XML è un errore o un buon approccio?
XAML è essenzialmente un sottoinsieme di XML. Uno dei principali vantaggi di basare XAML su XML è che può essere analizzato con strumenti esistenti. E può, in larga misura, sebbene i valori degli attributi (sintatticamente non banali) rimarranno in forma di testo e richiederanno ulteriori analisi. Esistono due alternative principali …

8
Perché il C ++ è ancora "ibrido"
Su una domanda correlata , è stato chiarito perché C ++ non è compatibile con C in molti aspetti. Tuttavia C ++ è ancora un linguaggio "ibrido" *. E sfortunatamente, molti programmatori considerano ancora il C ++ come una "C con flussi e stringhe incorporate". Ciò si traduce in un …


10
Sovraccarico di funzioni? Sì o no [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …


5
Perché * dichiarazione * di dati e funzioni è necessaria in linguaggio C, quando la definizione è scritta alla fine del codice sorgente?
Considera il seguente codice "C": #include<stdio.h> main() { printf("func:%d",Func_i()); } Func_i() { int i=3; return i; } Func_i()è definito alla fine del codice sorgente e non viene fornita alcuna dichiarazione prima del suo utilizzo in main(). Nel momento in cui il compilatore vede Func_i()dentro main(), esce da main()e lo scopre …

1
Groovy segue il principio di corrispondenza di Tennent?
Ecco un'interessante discussione sul principio di corrispondenza di Tennent e una breve descrizione di Neal Gafter : Il principio impone che un'espressione o un'affermazione, se racchiusa in una chiusura e quindi immediatamente invocata, dovrebbe avere lo stesso significato che aveva prima di essere racchiusa in una chiusura. Qualsiasi cambiamento nella …

3
In che modo un sistema di tipo statico influisce sulla progettazione di un linguaggio basato su prototipo?
L' articolo di Wikipedia sui linguaggi basati su prototipi contiene il seguente paragrafo: Quasi tutti i sistemi basati su prototipi si basano su linguaggi interpretati e tipizzati in modo dinamico. Tuttavia, i sistemi basati su linguaggi tipicamente statici sono tecnicamente fattibili. In che modo un sistema di tipo statico impone …

2
Microsoft sta scoraggiando l'uso di 'var' in C #? (VS2017)
Sto guardando il prossimo Visual Studio 2017 . Nella sezione intitolata Boosted Productivity c'è un'immagine di Visual Studio utilizzata per sostituire tutte le occorrenze di var con il tipo esplicito. Apparentemente il codice presenta diversi problemi che Visual Studio ha identificato come "da correggere". Volevo ricontrollare la mia comprensione dell'uso …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.