objective-c

iCPAN 2.0.0 now Available in the App Store

published on
I'm happy to announce that iCPAN 2.0.0 is now in the app store. If you're not familiar with it, iCPAN is a free iOS app which allows you to browse CPAN Pod on your iPhone/iPod/iPad. The previous version of iCPAN was released in November of 2010, so this has been a long time in coming. If only CPAN had a web service... Originally, my hope was to release frequent iCPAN updates with new Pod, bug fixes and improvements. Read More...

Objective-C for Perl Hackers

published on
I've been messing around with Objective-C off and on for a while now. Whenever I take a break and come back to it, I find myself having to look up some of the same syntax over and over. Some examples would be: Perl:\ $foo =~ s{bar}{baz}g; Objective-C:\ foo = [foo stringByReplacingOccurrencesOfString:@"bar" withString:@"baz"]; Perl:\ $list{'foo'} = 'baz'; Objective-C:\ [list setObject:baz forKey:@"foo"]; One thing in particular that gets me is the assigning a value to a dictionary, like in the example above. Read More...

iCPAN v1.0.2 is Now in Apple's App Store

published on
After about a week of waiting for an official review, iCPAN was reviewed, approved and published to Apple's App store earlier today. There are no code changes in this release, but the modules are up to date as of Nov 8, 2010. This release also includes manuals and cookbook POD like Moose::Manual. I had hoped to get this release out in September, but real life got in the way. In the meantime, I've streamlined the way the POD is processed and future releases will be easier and hopefully much more regular. Read More...

iCPAN: CPAN on your iPhone

published on
When I've got a few minutes here and there, I like to browse the CPAN for new, interesting modules. I wanted a way to do this quickly and easily on my iPhone, without needing to get online to do it. This app did not exist, so @ioncache and I set about creating it. iCPAN has been available in the Apple app store for about 4 weeks now and we're currently working on updates for the next version. Read More...