Profile

Cover photo
54 followers|4,400 views
AboutPostsPhotosVideos

Stream

CMUCL

Shared publicly  - 
 
SSE2 has been supported by CMUCL since around 2008 and SSE2 was introduced in the Pentium 4 in 2001. It's now time to drop support for x87.

I suspect x87 is rarely, if ever, used anymore since CMUCL will automatically detect SSE2 and use that if your CPU supports. I rarely test x87 except to see that it starts when a snapshot is made.

Thus, in the near future x87 support will be removed from CMUCL. This will reduce the tarballs by half, and we'll be able to remove a fair amount of code and simplify some of the existing code as well. We'll also be announcing this on the mailing lists shortly.

If you need x87 support speak up!  No guarantees that we'll keep x87 support, but knowing that it's important to you will help.
1
Add a comment...

CMUCL

Shared publicly  - 
 
Thanks to Carl Shapiro, cmucl now has another ppc machine (for a total of 2) for building cmucl. And thanks to Peter Buhr, we have another Ultrasparc machine for building cmucl.  (That's rather nice because when I turn on my Blade 1000, I can easily see the extra power on my electricity meter!)

So, the RISC ports will stay alive. That's nice because a world of just x86 is rather boring.
1
Add a comment...

CMUCL

Shared publicly  - 
 
CMUCL in your favorite (human) language! Thanks to Google Translate, www.cmucl.org can be translated to your favorite language. Look for the translate button at the bottom of the page.

Being illiterate, I have no idea how good or bad the translation is, but I hope it's at least acceptable.
1
Add a comment...

CMUCL

Shared publicly  - 
 
One nice feature of using CMUCL with Slime is character name completion. You can type something like #\greek_small_letter<tab> and Slime will pop up a window with a list of the possible completions for character. Very handy for entering some special characters when you don't now how to use emacs input methods to get the desired character.

This feature brought to you by Paul Foley. Thanks!
1
Add a comment...

CMUCL

Shared publicly  - 
 
I need to find a nice logo. The CMUCL logo doesn't work to well as the image/logo for this page. Suggestions welcome.
1
Add a comment...
Have them in circles
54 people

CMUCL

Shared publicly  - 
 
A little while ago I was having a discussion with another open source project basically about the baleful effects of benchmarks and how they traded speed for worse (sometimes MUCH)  worse accuracy for basic trig functions.

This prompted me (with some prodding from Carl) to look at CMUCL's own implementation of trig functions.  They were decent, but now they are much improved with accuracy equivalent to Sun's fdlibm library. And they're faster than what was available  before and are now consistent across all supported OSes and architectures.

Coincidentally, Bradley Lucier contacted me about the implementation of some of the complex-valued special functions.  These are particularly tricky to get right, especially along the branch cuts.  After some discussion, we have come to an agreement, and CMUCL and Gambit Scheme now have perhaps the best implementation of complex-valued special functions.  The basic rule is to ignore what the CLHS text says, and derive the results directly from the definition of the functions, being careful to handle signed-zeroes carefully.

While these seem esoteric and insignificant changes, I can assure you  that the changes in that other open source project broke some important applications (maps of the world were barely recognizable), wasting developer time and increasing maintenance.  We don't want that to happen with CMUCL!
1
Add a comment...

CMUCL

Shared publicly  - 
 
CMUCL 20e

For what's different see the release notes
3
Add a comment...

CMUCL

Shared publicly  - 
 
The CMUCL port to ppc died several years ago when my macmini died. Thanks to Han Huebner, who provided access to his Darwin/ppc machine, the port stayed around for a little longer until his machine stopped working around 2009/05, the last snapshot for ppc.

Now, thanks to Robert Smith, the ppc port has been revived. It will be available in the Feb 2012 snapshot. Thanks, Robert!
1
Add a comment...

CMUCL

Shared publicly  - 
 
CMUCL snapshot 2012-01 has been tagged. Binaries will be uploaded soon.
1
Add a comment...

CMUCL

Shared publicly  - 
 
CMUCL is now on Google+!
1
Add a comment...
People
Have them in circles
54 people
Links
Story
Tagline
CMUCL: a high-performance, free Common Lisp implementation
Introduction
CMUCL is a high performance, free implementation of the Common Lisp programming language which runs on most major Unix platforms.