Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Wraith Scheme 1.32 released (for Macintosh); does parallel processing

1 view
Skip to first unread message

Jay Reynolds Freeman

unread,
Apr 28, 2008, 7:43:42 PM4/28/08
to Jay_Reynol...@mac.com
Today I released version 1.32 of Wraith Scheme, which is a full R5
Scheme implementation for the Apple Macintosh, with enhancements for
parallel processing, by which I mean multiple copies of the Wraith
Scheme application (separate Unix processes) all running at once,
sharing Scheme main memory. For details, and to download a copy,
visit the software page of my website:

Main website: http://web.mac.com/jay_reynolds_freeman

Software page: http://web.mac.com/jay_reynolds_freeman/iWeb/My/Software.html

The software page includes a link to a web-browsable copy of the
Wraith Scheme Help file, a and more specific link to the part of that
file that discusses parallel processing.

Wraith Scheme 1.32 is a bug-fixer for Wraith Scheme 1.31.

I have done a major rewrite of the low-level locking mechanisms which
prevent simultaneous actions by separate Wraith Scheme processes from
corrupting Wraith Scheme's shared main Scheme memory.

The war story here is, that I had done previous testing of the
parallel implementation of Wraith Scheme on a Macbook 13, that only
had two processor cores and in fact ran relatively little code in
parallel -- it mostly swapped. In late January, 2008, I bought a high-
end Mac Pro, with eight cores; it was more than capable of running
several Wraith Scheme processes in parallel, and "shook the tree"
sufficiently hard thereby, to expose a handful of bugs that had
escaped earlier testing.

They were tough bugs, involving commmunications and locking between
multiple asynchronous processes, and in general never repeated
themselves the same way twice. It took three months to get things
back to stable. I don't ever want to do that again, but I fear that I
shall have to.

-- Jay Reynolds Freeman
---------------------
Jay_Reynol...@mac.com
http://web.mac.com/jay_reynolds_freeman (personal web site)

0 new messages