Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lisp_on_osx [2007-06-12 13:15] niklisp_on_osx [2007-11-01 10:26] (current) 192.168.1.37
Line 1: Line 1:
- 
  
 ===== Lisp and Mac OS X ===== ===== Lisp and Mac OS X =====
  
-A comparison of various common lisp implementations which run on [[Mac +a gentle introduction > http://www.advogato.org/person/johnw/diary/11.html 
-OSX]].+ 
 +---- 
 + 
 +A comparison of various common lisp implementations which run on [[MacOSX]].
  
 (NOTE: freely lifted from Bill Clementson's Blog, which was in turn a summary of a c.l.l thread (or 2, or 3...) http://home.comcast.net/~bc19191/blog/050327.html still needing some wikification, clarification of the commentry, and so on...) (NOTE: freely lifted from Bill Clementson's Blog, which was in turn a summary of a c.l.l thread (or 2, or 3...) http://home.comcast.net/~bc19191/blog/050327.html still needing some wikification, clarification of the commentry, and so on...)
Line 19: Line 21:
  
  
-==== implementations [as of 2005] ==== 
  
-I run now, or have run, just about every common lisp that runs on Mac OS + 
-X. These include, in no particular order; Armed Bear Common Lisp (ABCL), Allegro Common Lisp (trial version), MCL, [[OpenMCL]], LispWorks< (4.4), CLISP, CMUCL, SBCL -- Raffael Cavallaro+ 
 +===== implementations [as of 2005] ===== 
 + 
 +"I run now, or have run, just about every common lisp that runs on Mac OS 
 +X. These include, in no particular order; Armed Bear Common Lisp (ABCL), Allegro Common Lisp (trial version), MCL, [[OpenMCL]], LispWorks< (4.4), CLISP, CMUCL, SBCL-- Raffael Cavallaro
  
  
Line 55: Line 60:
  to Mac OS X. As a consequence, MCL's Cocoa support is lacking. In addition, MCL itself, as well as delivered applications are <strong>not</strong> Mac OS X bundles - they are single files with a resource fork. This is a problem as unix tools can unwittingly strip the resource fork of MCL apps.  to Mac OS X. As a consequence, MCL's Cocoa support is lacking. In addition, MCL itself, as well as delivered applications are <strong>not</strong> Mac OS X bundles - they are single files with a resource fork. This is a problem as unix tools can unwittingly strip the resource fork of MCL apps.
   * **Features:** Unsurpassed Carbon support. Nice IDE. Friendly user community. Lots of contributed code. Royalty free app delivery with deployment license. MCL has an ephemeral garbage collector (essential for continuously animated stuff).   * **Features:** Unsurpassed Carbon support. Nice IDE. Friendly user community. Lots of contributed code. Royalty free app delivery with deployment license. MCL has an ephemeral garbage collector (essential for continuously animated stuff).
 +
  
  
Line 65: Line 71:
   * **Issues:** As of this writing, app bundles and the alpha IDE need to be recompiled for every point update of Mac OS X. This effectively prevents distribution of finished apps (i.e., users would have to download a new   * **Issues:** As of this writing, app bundles and the alpha IDE need to be recompiled for every point update of Mac OS X. This effectively prevents distribution of finished apps (i.e., users would have to download a new
  version every time they used Software Update and went from Mac OS X 10.3.7 to 10.3.8 for example.) IDE is primitive.  version every time they used Software Update and went from Mac OS X 10.3.7 to 10.3.8 for example.) IDE is primitive.
-  * **Features:** Friendly user community. Native thread support. Free as in beer and speech (LLGPL) - no redistribution issues unlike /cgi-bin/view/Libarynth/GPL" class="twikiLink">GPL</a> because of the preamble of the LLGPL. Cocoa bridge.+  * **Features:** Friendly user community. Native thread support. Free as in beer and speech (LLGPL) - no redistribution issues unlike GPL because of the preamble of the LLGPL. Cocoa bridge.
  
 ====LispWorks==== ====LispWorks====
  • lisp_on_osx.txt
  • Last modified: 2007-11-01 10:26
  • by 192.168.1.37