Changes between Version 9 and Version 10 of InstallingSlime


Ignore:
Timestamp:
03/24/10 19:58:30 (4 years ago)
Author:
rme
Comment:

add reference to slides by tcr, don't mention IDE swank client, de-uppercase Slime and Swank.

Legend:

Unmodified
Added
Removed
Modified
  • InstallingSlime

    v9 v10  
    1 = Installing SLIME = 
     1= Installing Slime = 
    22 
    3 [http://common-lisp.net/project/slime/ SLIME] is an emacs mode for interacting with Common Lisp systems. 
     3[http://common-lisp.net/project/slime/ Slime] is an emacs mode for interacting with Common Lisp systems. 
    44 
    5 The SLIME developers recommend that users [http://common-lisp.net/project/slime/#downloading download the CVS version].  It changes often and usually for the better.  The emacs and lisp sides (the lisp side is known as SWANK) need to be in kept in sync, since the protocol they utilize is volatile. 
     5The SLIME developers recommend that users [http://common-lisp.net/project/slime/#downloading download the CVS version].  It changes often and usually for the better.  The emacs and lisp sides (the lisp side is known as Swank) need to be in kept in sync, since the protocol they utilize is volatile. 
    66 
    77== Configuration == 
     
    1010to find and you'll end up in the right place.  (That works on Unix systems, too, of course.) 
    1111 
    12 Add the following code fragments to your `.emacs` file to configure SLIME to work with Clozure CL, 
     12Add the following code fragments to your `.emacs` file to configure Slime to work with Clozure CL, 
    1313using UTF-8 as the default encoding. 
    1414 
     
    4444}}} 
    4545 
    46 == Using SLIME with the IDE == 
    47  
    48 In the IDE's preferences you can ask it to listen for connections from SLIME.  Noting the port number there, you can then use M-x slime-connect to establish a connection from emacs. 
    49  
    50 Recall that the SLIME developers recommend that you use the latest version from CVS.  So you can expect the version of SWANK (the lisp side of the slime protocol) to get out of sync with the Emacs version.  This is even more likely if your emacs has SLIME bundled, as Aquamacs does.  While it may be in your best interest to ignore the convience of the bundled versions and follow the advice of the SLIME developers, you can wait until version mismatch becomes a problem. 
    51  
    52 In some scenarios errors and logging appear in the background stream of the IDE.   Examples include complaints from objective C about leaks and errors during nib loading.  For that reason you may want to avoid opening the IDE application but instead run it like any other unix command.  Assuming you moved your the IDE application into /Applications, can do that by invoking "/Applications/Clozure_CL64.app/Contents/MacOS/dx86cl64". 
    53  
     46== Other Slime Information == 
     47http://common-lisp.net/~trittweiler/talks/slime-talk-2008.pdf is a set of slides 
     48from a talk given by Tobias-Christian Rittweiler (who is a Slime contributor).