Re: RFC 165 (v1) Allow Varibles in tr///
[email protected] ("Stephen P. Potter")
| Newsgroups | perl.perl6.language.regex |
|---|---|
| Message-ID | <[email protected]> |
Lightning flashed, thunder crashed and Mark-Jason Dominus <[email protected]> whis pered: | > > The way tr/// works is that a 256-byte table is constructed at compile | > > time that say for each input character what output character is | > | > Speaking of which, what's going to happen when there are more than 256 | > values to map? | | It's already happened, but I forget the details. Let me see if I understand this correctly. For every tr/// in a program, 256 bytes have to be allocated? Even if I only do something like tr/a/A/? And, it is going to get worse for UTF8/UTF16? Is this really the optimal solution for this (sorry, this is probably going into -internals space). Seems to me that we could very quickly end up with a really large memory image. -spp