Voglio creare un nuovo linguaggio generico che verrà compilato in JavaScript e mi piacerebbe poterlo scrivere nello stesso JavaScript.
Non vorrei dare molti dettagli sul perché, ma come posso farlo? Attualmente ho codificato professionalmente in JS, Java, Groovy, PL / SQL, PHP tra gli altri, quindi sono coperto dal lato utente della lingua della storia, ma non ho conoscenze teoriche o pratiche dal lato della lingua di creazione.
Ho navigato sul web per la scorsa settimana e ho notato una zuppa di acronimi e / o nomi come RR, LALR, BNF, AST ecc. quindi immagino di aver bisogno di due cose:
- Buoni libri sulla teoria
- Progetti di lavoro o esperimenti che posso utilizzare per far partire il mio apprendimento (qualcosa di gratuito come narcis )
EDIT:
No, questa domanda non copre il contenuto ESATTAMENTE STESSO e non è ancora sullo stesso argomento, anche se ci sono due buone risposte, non rispondono come posso praticamente USARE JS PER COSTRUIRE GLI STRUMENTI (JS TRANSPILER) HO BISOGNO DELLA NUOVA LINGUA.
Qualche idea?