Articles of programming languages

Quali sono i vantaggi del prototipo OO basato su OO basato su classi?

Perché l’OO di class è così popolare al posto del prototipo di OO? Insegnano a quest’ultimo nelle scuole? Sebbene Javascript sia basato su prototipi, molte persone lo usano per lo più funzionalmente o tramite framework che cercano di emulare un sistema basato su classi. So che Sun ha fatto qualche ricerca sul Sé – c’è […]

Perché evitare la sottotitolazione?

Ho visto molte persone della comunità di Scala consigliare di evitare la sottotitoli “come una piaga”. Quali sono le varie ragioni contro l’uso di sottotipizzazione? Quali sono le alternative?

Spiega C ++ SFINAE in un programmatore non C ++

Cos’è SFINAE in C ++? Puoi spiegarlo in parole comprensibili a un programmatore che non è esperto in C ++? Inoltre, quale concetto in una lingua come Python corrisponde a SFINAE?

Java: perché non si verifica un overload del metodo basato sul tipo return?

So che questo non è ansible, ma qualcuno può fornire una teoria sul motivo per cui Java ha scelto di non supportarlo? Ti sto chiedendo perché mi sono imbattuto in una situazione in cui penso sarebbe stato bello avere.

Cosa dovrebbe sapere ogni programmatore JavaScript?

Esiste un insieme di cose che ogni programmatore JavaScript dovrebbe sapere per poter dire “Conosco JavaScript”?

Come sarebbe un AST (abstract syntax tree) per un linguaggio di programmazione orientato agli oggetti?

Sto leggendo su AST (abstract syntax trees) ma tutti gli esempi che vedo usano espressioni come: a + b * c Quale potrebbe essere rappresentato in una syntax simile al lispy come: (+ a (* bc) ) Quale sarà l’equivalente di: + / \ a * / \ bc La mia domanda è Come sarebbe […]

Le implementazioni comuni di JavaScript utilizzano l’interning delle stringhe?

I motori JavaScript comuni, come V8 e JavaScriptCore di WebKit, utilizzano internazioni di stringhe per stringhe JavaScript? Oppure conservano più istanze di stringhe identiche in memoria?