Per ogni lingua che vuoi imparare L
- Passaggio 1: impara la sintassi di
L
.
- Passaggio 2: scrivi un compilatore per
L
nella tua lingua preferita.
- Passaggio 3: scrivi un compilatore per la tua lingua preferita in
L
- Passaggio 4: scrivi un grande progetto in modo idiomatico in
L
- Bonus: assicurati che il risultato del passaggio 2 sia compatibile con il risultato del passaggio 4.
Questo dovrebbe coprirlo, tornare indietro con un rapporto sui progressi tra 10 anni .
Se tutto ciò che cerchi è imparare a fare sviluppo web e conosci già Perl e Python, ne hai abbastanza per cominciare. Direi iniziare ad apprendere i dettagli di Apache (e in particolare mod_perl
e mod_python
), quindi esercitarsi. Forse scegli un libro o due sulla programmazione CGI, sulla comunicazione di rete e così via, piuttosto che su manuali specifici per la lingua.
Come nota finale, essere un principiante non è un motivo per non apprendere il Lisp. Vai a controllare SICP e conferenze video . Nessuno dei due assume alcun livello di esperienza con lo sviluppo o con i computer. In realtà per citare l'introduzione alle lezioni video
I'd like to welcome you to this course on Computer Science. [Writes it on the board] Actually that's a terrible way to start. Computer science is a terrible name for this business. First of all, it's not a science [crosses out "science"]. It might be engineering or it might be art. [...] It's also not really very much about computers [crosses out "computer"]. And it's not about computers in the same sense that physics is not really about particle accelerators. And biology is not really about microscopes and petri dishes. -Hal Abelson