On Sun, Nov 03, 2002 at 09:41:44AM -0000, Rafael Garcia-Suarez wrote: > Matthew Zimmerman wrote in perl.perl6.language : > > > > So let me make my original question a little more > > general: are Perl 6 source files encoded in Latin-1, > > UTF-8, or will Perl 6 provide some sort of translation > > mechanism, like specifying the charset on the command > > line? > > I expect probably something similar to Perl 5's encoding > pragma. (But hopefully lexically scoped.)
Okay, but what will the default be? UTF-8? iso-8859-1? My current locale? Am I going to have put use encoding 'utf8'; # or whatever the P6 syntax will be at the beginning of every program that might get distributed outside of my home country to make sure it'll run? Are we going to tell newbies to make sure they have '-w' and 'use strict' *and* 'use encoding' at the beginning of their programs? I'm just worried about the possibility of writing Perl 6 programs and then sending them to friends in other parts of the world and having them fail in subtle ways because my Perl 6 expects 0xAB and theirs expects 0xC2AB (or visa versa). Or if I post a code sample to CLPM that runs on my machine that doesn't compile from the posting because my news client automatically converts charsets. Undoubtedly the Perl 6 parser will be smart enough to figure out all of this, and I'm making a mountain out of a molehill. But I just want to make sure that one of the people in authority here either is or will be thinking about this. -- Matt Matthew Zimmerman Interdisciplinary Biophysics, University of Virginia http://www.people.virginia.edu/~mdz4c/