/[slime]/slime/PROBLEMS
ViewVC logotype

Contents of /slime/PROBLEMS

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations)
Tue Aug 3 06:38:40 2004 UTC (9 years, 8 months ago) by lgorrie
Branch: MAIN
CVS Tags: SLIME-1-0-BETA
*** empty log message ***
1 lgorrie 1.1 Known problems with SLIME -*- outline -*-
2    
3     * Common to all backends
4    
5     ** Caution: network security
6     The `M-x slime' command has Lisp listen on a TCP socket and wait for
7     Emacs to connect, which typically takes on the order of one second. If
8     someone else were to connect to this socket then they could use the
9     SLIME protocol to control the Lisp process.
10    
11     The listen socket is bound on the loopback interface in all Lisps that
12     support this. This way remote hosts are unable to connect.
13    
14     * Backend-specific problems
15    
16     ** CMUCL
17    
18     The default communication style :SIGIO is reportedly unreliable with
19     certain libraries (like libSDL) and certain platforms (like Solaris on
20     Sparc). It generally works very well on x86 so it remains the default.
21    
22     ** SBCL
23    
24     We require SBCL 0.8.12 or higher.
25    
26     The (v)iew-source command in the debugger can only locate exact source
27     forms for code compiled at (debug 2) or higher. The default level is
28     lower and SBCL itself is compiled at a lower setting. Thus only
29     defun-granularity is available with default policies.
30    
31     The XREF commands are not implemented.
32    
33     When using the :SPAWN communication style (the default on x86 if
34     threads are available) disconnecting Emacs from Lisp will leave two
35     threads hanging around.
36    
37     ** OpenMCL
38    
39     We support OpenMCL 0.14.2p1, however our debugger can't invoke
40     restarts in this version due to a bug in
41     INVOKE-RESTART-INTERACTIVELY. This bug has been fixed in OpenMCL's CVS
42     repository and we recommend upgrading to either the CVS copy or a
43     later release if available.
44    
45     The XREF commands are not available.
46    
47     ** LispWorks
48    
49     In LispWorks on OSX it is necessary to remove the :ADDRESS argument to
50     CREATE-SOCKET in swank-lispworks.lisp. This is a workaround for a
51     LispWorks bug.
52    
53     ** Allegro CL
54    
55     No specific notes.
56    
57     ** CLISP
58    
59     We require version 2.32 or higher. We also require socket support, so
60     you may have to start CLISP with "clisp -K full".
61    
62     The backtrace for compiled functions is not very informative.
63     Interpreted code is usually easer to debug.
64    
65     M-. (find-definition) only works if the fasl file is in the same
66     directory as the source file.
67    
68     ** Armed Bear Common Lisp
69    
70     The ABCL support is still new and experimental.
71    

  ViewVC Help
Powered by ViewVC 1.1.5