CamelBones is about giving you more options for your Cocoa development. Objective-C is really quite nice - but it's not a perfect fit for every situation. There are occasions when you might find yourself saying "this would be so much simpler in Perl," or find yourself writing functionality that already exists in CPAN. Or, you might be reluctant to learn a new language, when all you really want to do is provide a Aqua interface to a Perl script you've already written. Alternatively, you might want to add a little bit of Perl to an Objective-C application, but you're getting bogged down in the complexity of Perl's embedding API. Or you've waded your way through that, only to find out that now you have to ship separate versions of your application for Jaguar, Panther and Tiger, as libperl isn't binary-compatible from 5.6 to 5.8, and it's in a different location for each OS. CamelBones is a framework that gives you the option of using Perl when and where you need to - without taking away from you the option of using Objective-C wherever that's a better choice.
What's new in CamelBones
Added support for cacheing autoloaded ObjC methods. (Patch by Matt Sergeant)
Fixed a bug that caused BOOL, char, and int values to be returned incorrectly from ObjC methods in some situations.
Fixed a bug in argument passing to native methods, to correctly pass undef as NULL when the expected type is void*.
Fixed bugs in CBPerlHash, where the Perl context was not correctly set up in several methods.
Fixed a bug in CBWrapObjectiveCClass, where NSObject was added to its own @ISA.
Fixed key enumerator bug in CBPerlHash - SourceForge tracker ID 3087368.
Join over 500,000 subscribers.
Subscribe for our newsletter with best Mac offers from MacUpdate.