What lisp dialect (Common Lisp, Scheme, etc.) have you been reading up on? If you haven't been focusing on a specific one, then you should before you start writing code. If you need to pick one, Common Lisp might be a good choice.

If you are going to be doing CL, you might want to start reading Practical Common Lisp. You will also need to install a CL implementation (unless you already have one installed). For free software implementations, SBCL is very popular, though its support on Windows is a bit young (should work okay though nowdays). CLISP is another implementation which is nice, and is traditionally the free software implementation for Windows. You could also try Lispbox.

Does it not simply mean that the file was closed successfully? (let form evaluates to its last subform, which is (close in), so that returns T (I presume is the emacs lisp equivalent of #t in Common Lisp, i.e. true)... right?)

Exolon wrote:Does it not simply mean that the file was closed successfully? (let form evaluates to its last subform, which is (close in), so that returns T (I presume is the emacs lisp equivalent of #t in Common Lisp, i.e. true)... right?)

You're thinking of Scheme. T is true in Common Lisp (and I assume it's the same in Emacs Lisp.) Scheme uses #t and #f for true and false.

This isn't Emacs Lisp, this is Common Lisp. Where did you type this? Have you got SLIME set up properly? If you have, you should see the first line of that file printed in your REPL, and then T, since "(close in)" returns T, and that's the last form in your let. It's better to use with-open-file than open/close if you can.