Domande con tag 'programming-languages'

2
risposte

C'è qualche buona ragione per cui i classvari Python e l'ereditarietà del prototipo di JavaScript non mutano il genitore al momento dell'assegnazione?

In Python, se si dispone di un classvar, è accessibile da un'istanza, ma se si imposta la variabile sull'istanza in realtà non cambia il classvar, piuttosto assegna un nuovo nome che ombreggia il valore genitore: >>> class Foo: ......
posta 20.12.2016 - 06:40
2
risposte

Come viene utilizzato un albero di sintassi astratto per eseguire il codice sorgente?

Dopo aver studiato come un parser genera un AST, credo di poter provare a crearne uno. Prima di iniziare questo progetto, ho iniziato a riflettere su cosa avrei dovuto fare dopo aver creato un AST che rappresentasse la mia grammatica linguistica...
posta 16.09.2016 - 19:33
2
risposte

Filosofia del design Java

Leggevo la filosofia del design di java e questa frase mi ha colpito: "La VM controlla se la firma del codice Java è valida e rifiuta di interpretare se viene rilevata una modifica del codice." in che modo il vm garantisce che il bytecode non si...
posta 05.10.2016 - 09:02
1
risposta

Quali sono le differenze tra Special Edition e Third Edition di The C ++ Programming Language di Stroustrup? [chiuso]

Sto acquistando alcuni libri C ++ dopo essermi trasferito da Java. Ovviamente voglio leggere il manuale di riferimento dall'uomo stesso, anche se non posso dire la differenza tra queste due edizioni. L'edizione speciale è di dieci pagine più bre...
posta 14.10.2012 - 15:01
2
risposte

Qual è la differenza tra un linguaggio interpretato e uno compilato su una VM? [duplicare]

Mi viene in mente che non c'è molta differenza tra $>python module.py E $>javac module.java $>java module.class Il precedente compila in un linguaggio intermedio (bytecode python) ed esegue il programma. Qu...
posta 18.07.2012 - 16:28
2
risposte

Che cosa ti farebbe adottare un linguaggio con pochissime risorse e strumenti, a malapena le librerie e più o meno nessun altro utente per un progetto?

Spesso, molti linguaggi decenti non diventano popolari a causa del problema dell'uovo e della gallina in cui una lingua manca di risorse (libri, tutorial ... tranne che per una documentazione di base della lingua), strumenti (supporto IDE, debug...
posta 01.05.2011 - 20:08
2
risposte

Test dell'unità come strumento di apprendimento: una buona idea? [chiuso]

Sono interessato a modi e mezzi per l'apprendimento (a) dei linguaggi di programmazione in modo efficiente. Credo che utilizzare concetti e infrastrutture di Unit Test all'inizio di questo processo sia una buona cosa, anche meglio che iniziare c...
posta 05.03.2011 - 19:52
1
risposta

che cosa è una specifica del linguaggio?

O sono un totale di n00b o semplicemente no con esso oggi, ma ultimamente sto leggendo alcuni blog e parlano di specifiche linguistiche. Che cosa è in realtà una specifica del linguaggio? Php.net è una lingua specifica? Il miglior articolo finor...
posta 25.07.2014 - 12:58
2
risposte

Perché i dati derivati mutabili essenziali hanno una funzione inversa?

Stavo leggendo il documento Out of the Tar Pit scritto da Ben Moseley e Peter Marks quando mi sono imbattuto la seguente sezione a pagina 25 relativa ai dati derivati mutabili essenziali: Essential Derived Data — Mutable As with immu...
posta 20.04.2014 - 12:49
2
risposte

Sviluppare con Ruby / Rails più facile, più veloce rispetto allo sviluppo con PHP / CakePHP?

Qual è la tua esperienza nello sviluppo di applicazioni web utilizzando uno di questi due linguaggi / framework? Con quale ti sei trovato più conveniente e più veloce da sviluppare?     
posta 21.11.2010 - 16:15