Hi.
I'm considering doing some development on Mac OS X, but I'm not sure
which CL to use. The most important features are:
1. Makes it easy to write Cocoa programs, and to get at various
Macintosh frameworks in general.
2. Supports multithreading.
3. Allows me to write fast numerical code. In practice, this
probably means two things: good native compilation, and "direct"
representation of typed arrays (so that I can use Apple's BLAS,
LAPACK, etc.)
Free (both speech and beer) would be good, though this is not a
necessity. An active developer community that is keeping the system
up to date and will help answer questions.
My guess is that I want OpenMCL, but I'd like to generally hear
In particular, I am interested in using CL to make applications that
interate synchronized graphics and sound. An example would be an
application would be something where one played a sound file and saw
(in real time, synchronized) a rolling spectrogram of the sound. Is
something like this likely to be possible using OpenMCL to bridge to
frameworks provided by Apple?
Cheers,
rif
I do not know about #3 but if you do not need to create shared
libraries out of your Lisp code I would recommend LispWorks. The
Objective-C bindings make writing Cocoa apps easy and it's a strong
commercial product.
In article <···············@five-percent-nation.mit.edu>,
rif <···@mit.edu> wrote:
> 1. Makes it easy to write Cocoa programs, and to get at various
> Macintosh frameworks in general.
OpenMCL and LispWorks are your only options for Cocoa deliverables,
though OpenMCL still has the point OS update issues I mentioned in the
other thread.
>
> 2. Supports multithreading.
Both OpenMCL and LispWorks.
>
> 3. Allows me to write fast numerical code. In practice, this
> probably means two things: good native compilation, and "direct"
> representation of typed arrays (so that I can use Apple's BLAS,
> LAPACK, etc.)
LispWorks FLI, and OpenMCL with Randal Beer's FPC-PPC, and the OpenMCL
FFI will let you do this.
>
> Free (both speech and beer) would be good, though this is not a
> necessity. An active developer community that is keeping the system
> up to date and will help answer questions.
OpenMCL is LLGPL, which is the ideal open source license for lisp code,
imho.
>
> My guess is that I want OpenMCL, but I'd like to generally hear
If you really want open source/free, then OpenMCL is your only option.
If you're willing to pay and to set aside your open source principles,
then you can use LispWorks. For this sacrifice of money and principles
you get a nice IDE, and deliverables that don't need to be recompiled
for each OS point update.
Ralph
Raffael Cavallaro <················@pas-d'espam-s'il-vous-plait-dot-mac.com> writes:
> > My guess is that I want OpenMCL, but I'd like to generally hear
>
> If you really want open source/free, then OpenMCL is your only option.
> If you're willing to pay and to set aside your open source principles,
> then you can use LispWorks. For this sacrifice of money and principles
> you get a nice IDE, and deliverables that don't need to be recompiled
> for each OS point update.
clisp works on MacOSX too...
You'd have to write your own interface with Objective-C thought.
--
__Pascal Bourguignon__ http://www.informatimago.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d? s++:++ a+ C+++ UL++++ P--- L+++ E+++ W++ N+++ o-- K- w---
O- M++ V PS PE++ Y++ PGP t+ 5+ X++ R !tv b+++ DI++++ D++
G e+++ h+ r-- z?
------END GEEK CODE BLOCK------