Non sono sicuro che questa sia una domanda accettabile, ma compiler- os-design-where-to-start era, quindi ho pensato che avrei fatto un tentativo.
Non ho frequentato corsi formali di informatica. Ho programmato in Python e ho tentato il C # senza successo. Il mio vocabolario tecnico è espansivo, ma sparsi su una vasta gamma di argomenti di informatica.
Ho una lunga strada da percorrere prima di poter raggiungere un livello in cui potrei ragionevolmente leggere un libro sulla progettazione / teoria del compilatore. Mi sto chiedendo quali sono i passaggi da eseguire prima di tentare la progettazione del compilatore. Ho già alcuni esempi qui:
- Architettura del computer
- Binary
- Funzionamento / kernel / kernel operativi
- Progettazione della lingua imperativa e comparativa
- "grammatiche"
Almeno questi sono alcuni esempi di ciò che ho visto.
Modifica: non posso per la vita di me vedere come questo problema non è chiaro. Ho chiaramente messo in evidenza ciò che stavo chiedendo. Mi aspettavo che fosse contrassegnato come parziale, vago / ampio o troppo generalizzato, ma certamente non è chiaro. Non abbiate paura di dire che è non costruttivo (assicuratevi solo che tutto ciò che è classificato sia accurato).