2012-07-15 10 views

risposta

10

Ci sono alcune grandi idee lì - che potrebbero non essere evidenti finché non si ha familiarità con l'implementazione di un LISP.

Quindi, anche prima di guardare il codice Clojure, è possibile che si desideri esaminare il codice per un'implementazione LISP di base (ci sono cumuli online - this is one of my favourites).

Successivo Avrei letto un libro come Christian Quinnec's Lisp In Small Pieces (LISP) che è un book about implementing LISP compilers - per ottenere i paradigmi.

In termini di avvio effettivo nella fonte Clojure, inizierei con eval - here.

+0

Grazie - Ho letto il sorgente per la semplice implementazione Lisp a cui sei collegato. –

2

il compilatore clojurescript è anche un ottimo punto di partenza.

quanto riguarda il compilatore clojure originale,
vorrei iniziare in fondo core.clojure e leggere verso l'alto in modo da poter vedere la tendenza per ogni parte per costruire sulle caratteristiche definite sopra (anche provare verso il bottom e trovare ciò che funziona per voi)

Problemi correlati