Libri / fonti sui meccanismi interni di JavaScript [duplicato]

3

Quando ho iniziato a studiare C ++ un paio di anni fa, molti dei libri e dei testi che leggevo facevano un lavoro molto approfondito di spiegazione, come il codice scritto si sarebbe tradotto in operazioni concrete nell'hardware (come allocazione dinamica della memoria, puntatore aritmetica ecc.). Ho trovato queste spiegazioni estremamente utili per comprendere appieno la lingua.

Ora sto studiando JavaScript e sto imparando l'intero paradigma della programmazione funzionale, con funzioni come oggetti di prima classe e così via. Ho letto molti testi e libri su come usare JavaScript, ma devo ancora imbattersi in una fonte, che spieghi i meccanismi interni di basso livello del linguaggio (come il modo in cui una funzione è rappresentata nella memoria, cosa accade esattamente quando una funzione viene chiamata con .apply () e viene fornito un nuovo contesto ecc.).

Suppongo che tu possa dire che quello che sto cercando è la conoscenza necessaria per scrivere un compilatore / VM JS ..? In che modo gli ambienti di runtime gestiscono i diversi aspetti della lingua a un livello basso.

Qualcuno sa dove trovare libri o testo, che va nei dettagli di livello molto basso della lingua?

    
posta acrmuui 09.04.2013 - 09:52
fonte

1 risposta

4

La rappresentazione della memoria ecc. è dettagli di implementazione specifici per ogni compilatore js. Non esiste un modo giusto o sbagliato per farlo, purché l'implementazione funzioni come previsto.

Ma quello che stai cercando è probabilmente la specifica ECMAScript , che è sufficientemente dettagliata.

Se sei interessato ai dettagli di implementazione, ti suggerisco di consultare i vari progetti , come ad esempio Chromes < a href="https://code.google.com/p/v8/"> V8 motore. Viene anche con il codice :)

Per quanto ne so, non ci sono libri sui motori JavaScript.

    
risposta data 09.04.2013 - 10:29
fonte

Leggi altre domande sui tag