Re: Who is using SBCL on OSX 10.3.2?

From: David Steuber (david.steuber_at_verizon.net)
Date: 02/20/04


Date: Fri, 20 Feb 2004 06:45:44 GMT

First off, let me thank everyone for their replies to what is
probably a FAQ. I really appreciate it and I think I now have what I
need to start working through Graham's book (ACL).

I do plan to setup a web page for OS X Lisp stuff. The scope will be
limited to my personal exploits. Until that is up, here is what I
have got/done so far.

GNU Emacs built for Carbon:

  http://members.shaw.ca/akochoi-emacs/stories/obtaining-and-building.html

I refreshed my CVS copy last night and recompiled to make sure I had
the latest stuff. One annoying bug was fixed that I have seen so
far. I don't know about breakage yet.

I updated SLIME from CVS. SLIME seems to get the most
recomendations, so I will go ahead and learn with that.

I forgot to mention that I have Darwin Ports

  http://darwinports.opendarwin.org/

installed on my machine. Darwin Ports has both OpenMCL and CLISP. Both
appear to be at their latest versions. Because of recomendations, I
have setup OpenMCL instead of SBCL for now. I actually do not want
to marry myself to any particular Lisp at the moment, but it
shouldn't matter for working through Graham's book. I hope not
anyway.

I have the hyperspec, but I don't recall where I got that from.

It's not a priority for me yet, but I would like to be able to toggle
between different Lisps in SLIME. I forsee wanting to bounce between
OpenMCL, CLISP, and SBCL. I have no idea what I will use if I get to
a point where I am writing production level code, ie stuff that I
would be willing to distribute.

As I mentioned before, I will want to use OpenGL. That is a bridge I
will cross in the future, so it isn't a priority right now. I just
need to have a similar enough development environment to what I learn
Lisp on so that I don't have to overload my brain.

While I expect that Debian is the best (or ranks way up there)
environment for learning Lisp, I have some valid reasons for wanting
to play on OS X. I think the work done by people on Carbon Emacs,
SLIME, and OpenMCL has made the hump to getting started one that is
crossable.

I can actually forsee a time when I would like to be able to write
fully source portable code that works on both OS X and Debian.
Having the same IDE in both environments would be appealing. So far
that looks to be Emacs + SLIME. However, they look kind of primative
next to Xcode (which is really only good for Objective-C (ok, and
Java)).

Oh, before I forget, I did run into an oddity with SLIME. When I
first entered M-x slime, Emacs got frozen. I think that was related
to the initial compile of the swank stuff. I was a bit concerned
over that and had to force quit Emacs. However, when I started it up
again, it appeared to work. There were some warnings of
unimplimented features. I gather SLIME is still being worked on, so
I'm not too worried about that.

Anyway, thanks again. I'll probably have other questions as I
proceed through Graham's book.

-- 
   One Emacs to rule them all.  One Emacs to find them,
   One Emacs to take commands and to the keystrokes bind them,
All other programming languages wish they were Lisp.


Relevant Pages

  • Re: LISPPA
    ... Safari is by far the largest user of memory. ... OpenMCL simply do not come close to touching it. ... Emacs is consuming about 1/6 as much resident memory as Safari. ... the Lisp compiler has caught me on several ...
    (comp.lang.lisp)
  • Help --- Lisp IDE
    ... I learned Lisp at Cornell, a long time ago, when there was no loop. ... that the best IDE is LispIDE. ... For instance, I heard about SLIME, and tried to install it. ... I also installed Emacs on my machine (SLIME requires ...
    (comp.lang.functional)
  • Re: Learning Lisp in Linux?
    ... and the Practical Common Lisp by Peter Seibel (free webpages I ... I have CLISP, gcl, sbcl, and cmucl installed. ... Configuring SLIME can be somewhat of a pain. ... slime is simple to get going with emacs: ...
    (comp.lang.lisp)
  • Re: Is Lisp more than another language?
    ... > and syntax, but also package layout, interaction with Emacs and how ... I only got off the ground with Lisp ... because of the existence of SLIME. ... can't watch people's workflow over the Internet. ...
    (comp.lang.lisp)
  • SLIME
    ... We've been working on a program called SLIME, "the Superior Lisp ... Interaction Mode for Emacs." ... to join in the SLIME hacking. ...
    (comp.lang.lisp)