2

I have downloaded the MIT/GNU Scheme implementation of LISP in order to understand Structure and Interpretation of Computer Programs. However, I am a bit confused about what I am dealing with when I launch the program. When the program is launched, I get two windows: the "MIT/GNU Scheme" window, and the "Edwin: *scheme*" window.

What are these two windows used for? Is the "MIT/GNU Scheme" one some sort of command-line interpreter? While the other is where code can be written and saved?

Further questions: If the MIT/GNU Scheme is a command-line interpreter, how can I get the "1 ]=>" prompt to show. And if the other is where I write programs, how do I test and save the programs?

Flux
  • 9,805
  • 5
  • 46
  • 92
Wesley
  • 1,217
  • 3
  • 12
  • 16
  • You could use Dr racket – Basile Starynkevitch Jun 16 '15 at 04:56
  • 1
    Someone has made a [SICP compability language for DrRacket](http://stackoverflow.com/questions/19546115/which-lang-packet-is-proper-for-sicp-in-dr-racket/19561746#19561746) and I recommend using DrRacket unless you are familiar with Emacs and console based editors. – Sylwester Jun 17 '15 at 14:50

1 Answers1

5

MIT/GNU Scheme should start off as minimized. It is just a background console window that starts the editor. You need not pay attention to it (nor can you interact with it).

Edwin: *scheme* is the Edwin text editor, which looks to me like some sort of Emacs derivative. It allows you to not only write Scheme scripts but also evaluate Scheme expressions interactively. However, to do this you will need to learn the appropriate keybindings and commands, and some familiarity with Emacs would certainly help here too. Therefore I suggest reading the documentation.

Rufflewind
  • 8,545
  • 2
  • 35
  • 55