I spent some time recently on Mac::Types, Mac::Memory, and
Mac::Resources, and got all three to compile and pass minimal tests
on 10.1.3 (OK, more than minimal: I'm now able to ditch MacPerl
entirely for my last Carbon-dependent script). I've made patches
available at
http://homepage.mac.com/mblakele/carbonperl/
These modules aren't incredibly useful except as a foundation for
other modules, but I hope that these patches will help other
interested perl-mongers to get started with Carbon-Perl projects.
It's probably time that SourceForge had a Carbon Perl Modules
project, feeding into CPAN. But I'm a relative novice at XS, and even
more ignorant of Carbon, so I'm hoping that some more capable
developers will have time and interest, too. Are the MacPerl
developers still uninterested, as http://macperl.sf.net/ suggests?
Here's a question for general discussion:
* should these modules continue to be known as Mac::Foo, so that we
can aim for source portability between OS9 and OSX?
* or should they become Mac::Carbon::Foo so that the non-Carbon cruft
can be removed?
* or should they become Carbon::Foo, in case Carbon ever makes it on
non-Mac platforms?
Personally I lean toward the first option, since I have scripts that
I'd like to be able to run on OS9 and OSX without modifications.
Thoughts?
-- Mike