I have finally gotten an access to Panther so here is my preliminary report on it as a Perl5 Porter. Let me begin with pros

* It is good looking
* And fast
* I love Expos~{(&~}.

Now cons

* input method is a mess! I like the old one ("disintegrated") better.
* took 15 minutes to find how to enter '\' (backslash) instead of ~{#$~} (yen) ONCE Kotoeri is enabled. Once Kotoeri is enabled, '\' key refuses to backslash and yens yens yens! Solution: Add "US Extended" via [Input Menu] tab of [International] Preference Panel and use it.
* And... Perl 5.8.1 which I will discuss a little deeper.


Yes. As announced earlier Panther Preview comes w/ Perl 5.8.1-tobe (MAINT19524 to be exact) so I hope we will make Perl 5.8.1 a reality before Panther is. Anyway, As an Encode Maintainer I naturally typed

perl -MEncode -le 'print Encode->VERSION'

and here is what Panther said

1.04

Ohmygod! Even Perl 5.8.0 comes with Encode ver. 1.75. WHAT HAS HAPPEND!? So I 'perldoc -m Encode' and found this.

#
# $Id: Encode.pm,v 1.4 2003/05/20 22:49:15 emoy Exp $
#
package Encode;
use strict;
our $VERSION = do { my @r = (q$Revision: 1.4 $ =~~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };

Aha! Now I see. emoy has checked in MAINT19524 source and RCS retagged $Revision$. I'm sorry emoy but this is NOT THE RIGHT THING (TM).


Perl module infrastructure depends heavily upon version numbers and auto-versioning via RCS/CVS as above is a common technique in perl.

I surely hope this will be fixed in real Panther...

Dan the Encode Maintainer Just gotten a first bite by the baby Panther



Reply via email to