Domanda

Sto attraversando SICP e mi piacerebbe avere un interprete analogo all'interprete Python interattivo in cui giocare mentre guardo le lezioni e leggo il libro. Inoltre, vorrei che questo interprete funzionasse all'interno di Emacs in modo da poter saltare avanti e indietro tra i file del codice dello schema e l'interprete interattivo e così via.

Tuttavia, sono abbastanza nuovo in Emacs e non sono ancora stato in grado di farlo funzionare o trovare un chiaro set di istruzioni da usare per farlo funzionare.

Sembra che dovrei essere in grado di configurarlo in modo che Mx run-schema aprirà un interprete interattivo che almeno suona esattamente come quello che voglio, ma al momento questo ritorna Ricerca del programma: nessun file o directory, schema e non sono stato in grado di capire esattamente quali file devo mettere dove rimediare.

Sto eseguendo GNU Emacs 22.1.1 (mac-apple-darwin, Carbon Versione 1.6.0) installato sul DVD di installazione di OS X 10.5.

È stato utile?

Soluzione

È necessario installare un interprete Scheme come MIT Scheme (che è l'implementazione consigliata per passare attraverso gli esercizi SICP). Su Ubuntu viene fornito con un collegamento simbolico chiamato " schema " che è ciò che Emacs sta cercando. Puoi scaricarlo per MacOS X qui .

Altri suggerimenti

M-x custom-group , quindi digli che vuoi personalizzare schema . Scorri un po 'la pagina e vedrai " Scheme Program Name " ;, che puoi cambiare se il tuo interprete non è chiamato schema .

Potresti anche trovare utile Quack - http://www.neilvandyke.org/quack/

Anche se non funziona all'interno di emacs, potresti considerare di eseguire Schema PLT , che è un ambiente di programmazione di livello mondiale per Scheme ed è stato progettato con molti strumenti per aiutare le persone ad apprendere Scheme. Dato che sei abbastanza nuovo di emacs, probabilmente vale la pena cambiare. (E consulta il libro degli Schemi PLT, Come progettare i programmi .)

Cerca la descrizione del pacchetto cmuscheme in bundle con Emacs - fornisce una valutazione del codice, ecc. Quack è anche molto utile

P.S. intendo caricare (nei prossimi 2 giorni) sul mio sito una seconda parte dell'articolo su "Emacs come IDE", che descriverà il supporto dello schema in Emacs

Ero nella tua posizione a novembre. Finalmente ho funzionato e mi sono scritto indicazioni. Ironia della sorte, ieri ho deciso di pubblicarlo come il mio primo articolo sul mio sito web. Sono le indicazioni per impostare Scheme in Ubuntu, ma potrebbe essere un utile riferimento nel caso in cui rimani bloccato con qualcosa. Se non altro, qualcun altro potrebbe trovare questa domanda e trovarla utile. Spero che sia d'aiuto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top