H.Merijn Brand skribis 2004-07-15 11:57 (+0200):
> 1. They do not ambiguate with files named 'r', or 'w'

Not a problem, assuming that these are named arguments as in:

    open :r, $file;
    open :w, $file;
    open :rw, $file;
    open :r :w, $file;  # Hmm...

> 2. They don't have to be translated (in german that would be 'l' and 's')

zeg "hallo, wereld";

mijn $dbh = DBI->verbind(...);
mijn $sth = $dbh->bereid_voor($zoekopdracht);
$sth->voer_uit(@waardes);
$sth->bind_kolommen(\my ($foo, $bar));

zolang ($sth->apporteer) {  # :)
    toonf "%10s %d", $foo, $bar;
    volgende als $bar gd 15;
}

No, translations don't work in programming.

> 3. They play nice with possible extensions 'open ">:utf8", $file;

But
    
    open :w('utf8'), $file;

it would even make using different layers for in and output easy:

    open :r('iso-8859-15') :w('utf8'), $file;

although you shouldn't want that :)


Juerd

Reply via email to