From: Nicolas N. <Nic...@iw...> - 2004-01-21 09:13:04
|
Hello, SBCL users. I have access to an institute Laptop (G4 Powerbook) running MacOSX (10.3). I have heard from colleagues that Emacs would not work well with this OS, etc. Therefore, to be sure that I do not sink much time here, I wanted to ask if someone on this list uses an environment consisting of Emacs (XEmacs), SBCL, and ILISP/SLIME on this operating system (if yes, was it difficult to set up?). Thanks, Nicolas. |
From: Raymond W. <Ray...@fa...> - 2004-01-21 09:26:30
|
Nicolas Neuss writes: > Hello, SBCL users. > > I have access to an institute Laptop (G4 Powerbook) running MacOSX (10.3). > I have heard from colleagues that Emacs would not work well with this OS, > etc. Therefore, to be sure that I do not sink much time here, I wanted to > ask if someone on this list uses an environment consisting of Emacs > (XEmacs), SBCL, and ILISP/SLIME on this operating system (if yes, was it > difficult to set up?). I'm using Emacs (GNU Emacs 21.3.50) on my 1st-generation 12" PowerBook G4, with SLIME and SBCL. Works great. I'm generally happier with XEmacs, but I like the fact that GNU Emacs does not require X11 to run. The main difficulty for me was that I had to compile Emacs from source, which means that it was not difficult at all :-) Note that SBCL has some issues with run-program (or child processes, in general), probably related to the handling of SIGCHILD (or U*ix signals in general). -- Raymond Wiker Mail: Ray...@fa... Senior Software Engineer Web: http://www.fast.no/ Fast Search & Transfer ASA Phone: +47 23 01 11 60 P.O. Box 1677 Vika Fax: +47 35 54 87 99 NO-0120 Oslo, NORWAY Mob: +47 48 01 11 60 Try FAST Search: http://alltheweb.com/ |
From: Nicolas N. <Nic...@iw...> - 2004-01-21 09:39:31
|
Raymond Wiker <Ray...@fa...> writes: > Nicolas Neuss writes: > > Hello, SBCL users. > > > > I have access to an institute Laptop (G4 Powerbook) running MacOSX (10.3). > > I have heard from colleagues that Emacs would not work well with this OS, > > etc. Therefore, to be sure that I do not sink much time here, I wanted to > > ask if someone on this list uses an environment consisting of Emacs > > (XEmacs), SBCL, and ILISP/SLIME on this operating system (if yes, was it > > difficult to set up?). > > I'm using Emacs (GNU Emacs 21.3.50) on my 1st-generation 12" > PowerBook G4, with SLIME and SBCL. Works great. > > I'm generally happier with XEmacs, but I like the fact that GNU > Emacs does not require X11 to run. What does this mean? Can Emacs use the native window system and XEmacs cannot? Or are you using it from a terminal (which XEmacs should be able to do as well)? > The main difficulty for me was that I had to compile Emacs > from source, which means that it was not difficult at all :-) > > Note that SBCL has some issues with run-program (or child > processes, in general), probably related to the handling of SIGCHILD > (or U*ix signals in general). What are these issues? (I would need run-program soon.) Thank you for the feedback, Nicolas. |
From: Raymond W. <Ray...@fa...> - 2004-01-21 10:00:58
|
Nicolas Neuss writes: > Raymond Wiker <Ray...@fa...> writes: > > > I'm using Emacs (GNU Emacs 21.3.50) on my 1st-generation 12" > > PowerBook G4, with SLIME and SBCL. Works great. > > > > I'm generally happier with XEmacs, but I like the fact that GNU > > Emacs does not require X11 to run. > > What does this mean? Can Emacs use the native window system and XEmacs > cannot? Or are you using it from a terminal (which XEmacs should be able > to do as well)? Yes, Emacs uses the native Mac Window system, which XEmacs is unable to do. > > The main difficulty for me was that I had to compile Emacs > > from source, which means that it was not difficult at all :-) > > > > Note that SBCL has some issues with run-program (or child > > processes, in general), probably related to the handling of SIGCHILD > > (or U*ix signals in general). > > What are these issues? (I would need run-program soon.) Up until a couple of weeks back, SBCL under MacOSX would occasionally lose SIGCHLD signals. I found two workarounds for this: 1) Place a call to "sleep" at the end of run-program (actually, I think this had the effect of waiting for the program to finish; I would have discovered this if I head tested with something that actually took longer than 0.5 seconds to run. 2) Add a call to get-processes-status-changes inside the loop in process-wait (both are in src/code/run-program.lisp). Lennart Staflin discovered that there was a mismatch in the naming of a primitive function, which caused infinite recursion. Fixing this meant that SIGCHLD signals would be delivered reliably; unfortunately, it also meant that SBCL would break into the debugger on delivery of a deferred SIGCHLD (I think). Christophe Rhodes thinks this is due to a bug in the (low-level) code that handles defereed signals. The real solution would be to fix this, but in the meantime I think it would be possible to simply ignore SIGCHLD, and call get-processes-status-changes "manually" (or from process-wait, as in (2), above). More details in the sbcl-devel archives. -- Raymond Wiker Mail: Ray...@fa... Senior Software Engineer Web: http://www.fast.no/ Fast Search & Transfer ASA Phone: +47 23 01 11 60 P.O. Box 1677 Vika Fax: +47 35 54 87 99 NO-0120 Oslo, NORWAY Mob: +47 48 01 11 60 Try FAST Search: http://alltheweb.com/ |
From: Christophe R. <cs...@ca...> - 2004-01-21 12:09:57
|
Raymond Wiker <Ray...@fa...> writes: > Lennart Staflin discovered that there was a mismatch in the > naming of a primitive function, which caused infinite recursion. > Fixing this meant that SIGCHLD signals would be delivered reliably; > unfortunately, it also meant that SBCL would break into the debugger > on delivery of a deferred SIGCHLD (I think). Christophe Rhodes thinks > this is due to a bug in the (low-level) code that handles defereed > signals. This sounds like a reasonable summary of what I think is happening. I still can't investigate this personally, because the only machine I have access to (SourceForge's compile-farm PPC) is dual-processor, which in practice means that it doesn't suffer from this problem. I live in hope that one of our multitude of users on PPC/Darwin will find some free time to look at this a little :-) otherwise, I may be in a position to spend a little (but not a lot) of time on this in mid- to late-February. Cheers, Christophe -- http://www-jcsu.jesus.cam.ac.uk/~csr21/ +44 1223 510 299/+44 7729 383 757 (set-pprint-dispatch 'number (lambda (s o) (declare (special b)) (format s b))) (defvar b "~&Just another Lisp hacker~%") (pprint #36rJesusCollegeCambridge) |
From: Pascal J.B. <pj...@in...> - 2004-01-21 10:49:07
|
Nicolas Neuss writes: > Hello, SBCL users. > > I have access to an institute Laptop (G4 Powerbook) running MacOSX (10.3). > I have heard from colleagues that Emacs would not work well with this OS, > etc. Therefore, to be sure that I do not sink much time here, I wanted to > ask if someone on this list uses an environment consisting of Emacs > (XEmacs), SBCL, and ILISP/SLIME on this operating system (if yes, was it > difficult to set up?). I've not checked SBCL on MacOSX yet (does it compile to PPC?), but emacs and ilisp work perfectly fine on emacs. You can use a vanilla gnuemacs with X on MacOSX, or a gnuemacs with Aqua if you rather not install X. For now, I've used openmcl and clisp on MacOSX and both work well. If you intend to write GUI applications, openmcl has a head start, being able to load libraries and being able to use Objective-C objects and sending them messages. -- __Pascal_Bourguignon__ http://www.informatimago.com/ There is no worse tyranny than to force a man to pay for what he doesn't want merely because you think it would be good for him.--Robert Heinlein http://www.theadvocates.org/ |
From: Brian M. <bma...@cs...> - 2004-01-21 12:39:35
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Jan 21, 2004, at 4:12 AM, Nicolas Neuss wrote: > Hello, SBCL users. > > I have access to an institute Laptop (G4 Powerbook) running MacOSX > (10.3). > I have heard from colleagues that Emacs would not work well with this > OS, > etc. Therefore, to be sure that I do not sink much time here, I > wanted to > ask if someone on this list uses an environment consisting of Emacs > (XEmacs), SBCL, and ILISP/SLIME on this operating system (if yes, was > it > difficult to set up?). > > Thanks, > Nicolas. SBCL binaries for OS X will for the time being be available at http://www.cs.indiana.edu/~bmastenb/software/SBCL/ - always check that page for binaries. SLIME works great for me with GNU emacs. I haven't tried the native xemacs available at http://homepage.mac.com/pjarvis/xemacs-21.5.9.html but I think most xemacs/OS X users simply use X11. Brian - -- Brian Mastenbrook bma...@cs... http://cs.indiana.edu/~bmastenb/ -----BEGIN PGP SIGNATURE----- Version: PGP 8.0.3 iQA/AwUBQA5y/2nXQDi0istxEQIdOgCg7XmDwozSSjD3uT69wHcEYj7dnh4AoP7z sBSrsd5W2u9v33peTFm+MEMp =LZnb -----END PGP SIGNATURE----- |
From: Nicolas N. <Nic...@iw...> - 2004-01-21 16:09:21
|
"Pascal J.Bourguignon" <pj...@in...> writes: > I've not checked SBCL on MacOSX yet (does it compile to PPC?), but > emacs and ilisp work perfectly fine on emacs. You can use a vanilla > gnuemacs with X on MacOSX, or a gnuemacs with Aqua if you rather not > install X. Do you run Emacs on Darwin (MacOSX 10.3)? I have just downloaded the 21.3 sources which complain that Emacs has not yet been ported to PPC/Darwin (but the sources are from March 2003, so things may have changed in CVS). Nicolas. |
From: Brian M. <bma...@cs...> - 2004-01-21 16:26:55
|
On Jan 21, 2004, at 11:09 AM, Nicolas Neuss wrote: > "Pascal J.Bourguignon" <pj...@in...> writes: > >> I've not checked SBCL on MacOSX yet (does it compile to PPC?), but >> emacs and ilisp work perfectly fine on emacs. You can use a vanilla >> gnuemacs with X on MacOSX, or a gnuemacs with Aqua if you rather not >> install X. > > Do you run Emacs on Darwin (MacOSX 10.3)? I have just downloaded the > 21.3 > sources which complain that Emacs has not yet been ported to PPC/Darwin > (but the sources are from March 2003, so things may have changed in > CVS). > > Nicolas. http://members.shaw.ca/akochoi-emacs/stories/obtaining-and-building.html -- Brian Mastenbrook bma...@cs... http://cs.indiana.edu/~bmastenb/ |
From: Pascal J.B. <pj...@in...> - 2004-01-21 16:53:16
|
Nicolas Neuss writes: > "Pascal J.Bourguignon" <pj...@in...> writes: > > > I've not checked SBCL on MacOSX yet (does it compile to PPC?), but > > emacs and ilisp work perfectly fine on emacs. You can use a vanilla > > gnuemacs with X on MacOSX, or a gnuemacs with Aqua if you rather not > > install X. > > Do you run Emacs on Darwin (MacOSX 10.3)? I have just downloaded the 21.3 > sources which complain that Emacs has not yet been ported to PPC/Darwin > (but the sources are from March 2003, so things may have changed in CVS). > > Nicolas. I'm running 10.2.8. I've compiled 21.3.50.2 out of the box for aqua. And I've also the emacs that comes with fink, 21.2-25, for terminal and X. -- __Pascal_Bourguignon__ http://www.informatimago.com/ There is no worse tyranny than to force a man to pay for what he doesn't want merely because you think it would be good for him.--Robert Heinlein http://www.theadvocates.org/ |