« Perl modules coming out: IsisDB and SWISH::Split | Main | Passing over to the dark side »

Biblio::Isis goes to CPAN

Well, it's released. Module which used to be called IsisDB is now Biblio::Isis. It also includes part of CDS/ISIS manual about file format which might be useful even if you don't plan to use this module.

This module was my first journey into decoding file formats (well, not exactly first, but first which had to be released to public). I did a good thing and asked nice people at perl4lib to test it first. And guess what? It didn't work on Mac OS X. I should have known better than to use perl's unpack with l if I wanted cross-platform compatibility. But, over-presence of Linux boxes with x86 processors produced strange problem for me: PowerPC which powers Mac is little-endian while all boxes which I have access to are big-endian. Hum, what to do?

Few weeks ago, I stumbled upon PearPC. Together with OpenDarwin it's a great platform (and little-endian :-) to test your code on BSD-based Unix which runs totally different than your local Linux box. Thanks to all hard working developers from both project for that.
Have in mind that PearPC is really slow. Something like 68k-based Mac. However, for simple perl development it's fast enough. And it solved my problem. Highly recommended.

TrackBack

TrackBack URL for this entry:
http://blog.rot13.org/mt/mt-tb.cgi/499

Comments (3)

First, I must say that I'm delighted that I'm not alone in my ISIS quest :-)

I didn't try to handle Lox and Nox files because I'm writing my own search engine which is not limited just to ISIS, so reading ISIS files is my top priority. However, my module does include parts of CDS/ISIS manual about file structure which might come handy if you want to search ISIS files directly. Please keep in touch, I'm very interested in your progress (personal e-mail will be answered much faster than blog posts :-)

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About

This page contains a single entry from the blog posted on January 8, 2005 1:15 AM.

The previous post in this blog was Perl modules coming out: IsisDB and SWISH::Split.

The next post in this blog is Passing over to the dark side.

Many more can be found on the main index page or by looking through the archives.

Creative Commons License
This weblog is licensed under a Creative Commons License.
Powered by
Movable Type 4.1