[#10193] String.ord — David Flanagan <david@...>

Hi,

41 messages 2007/02/05
[#10197] Re: String.ord — Yukihiro Matsumoto <matz@...> 2007/02/06

Hi,

[#10198] Re: String.ord — David Flanagan <david@...> 2007/02/06

Yukihiro Matsumoto wrote:

[#10199] Re: String.ord — Daniel Berger <djberg96@...> 2007/02/06

David Flanagan wrote:

[#10200] Re: String.ord — David Flanagan <david@...> 2007/02/06

Daniel Berger wrote:

[#10208] Re: String.ord — "Nikolai Weibull" <now@...> 2007/02/06

On 2/6/07, David Flanagan <david@davidflanagan.com> wrote:

[#10213] Re: String.ord — David Flanagan <david@...> 2007/02/06

Nikolai Weibull wrote:

[#10215] Re: String.ord — "Nikolai Weibull" <now@...> 2007/02/06

On 2/6/07, David Flanagan <david@davidflanagan.com> wrote:

[#10216] Re: String.ord — David Flanagan <david@...> 2007/02/07

Nikolai Weibull wrote:

[#10288] Socket library should support abstract unix sockets — <noreply@...>

Bugs item #8597, was opened at 2007-02-13 16:10

12 messages 2007/02/13

[#10321] File.basename fails on Windows root paths — <noreply@...>

Bugs item #8676, was opened at 2007-02-15 10:09

11 messages 2007/02/15

[#10323] Trouble with xmlrpc — James Edward Gray II <james@...>

Some of the Ruby code used by TextMate makes use of xmlrpc/

31 messages 2007/02/15
[#10324] Re: Trouble with xmlrpc — "Berger, Daniel" <Daniel.Berger@...> 2007/02/15

> -----Original Message-----

[#10326] Re: Trouble with xmlrpc — James Edward Gray II <james@...> 2007/02/15

On Feb 15, 2007, at 1:29 PM, Berger, Daniel wrote:

[#10342] Re: Trouble with xmlrpc — James Edward Gray II <james@...> 2007/02/16

While I am complaining about xmlrpc, we have another issue. It's

[#10343] Re: Trouble with xmlrpc — Alex Young <alex@...> 2007/02/16

James Edward Gray II wrote:

[#10344] Re: Trouble with xmlrpc — James Edward Gray II <james@...> 2007/02/16

On Feb 16, 2007, at 12:08 PM, Alex Young wrote:

Re: String.ord

From: "Austin Ziegler" <halostatue@...>
Date: 2007-02-10 22:22:31 UTC
List: ruby-core #10277
On 2/10/07, mathew <meta@pobox.com> wrote:
> On 2/8/07, Steven Lumos <steven@lumos.us> wrote:
> > There must be some kind of impedance mismatch going on here.  Is
> > somebody really arguing that maybe it should NOT be possible to read
> > binary data into a String and process individual bytes efficiently?
> It shouldn't be something that a lot of time is spent optimizing, for sure.

Disagree. Different problem classes need different solutions. Ruby has
a wide class of both sets of problem classes currently in use.

> > Maybe you mean to argue that String should not be used for non-textual
> > data, even though it always has been before.  In that case maybe we
> > need something like NArray in core.  (In core, not ext, please.)
> Correct. As Unicode becomes ever more pervasive, Ruby's lack of
> support for it becomes an increasing liability. However, the downside
> of Unicode is that programmers absolutely must stop thinking of
> strings as arrays of 8-bit bytes.

Once again: Unicode Isn't The Answer To Everything Textual. It hasn't
ever been. It (likely) won't ever be. Historical bodies of digitized
text prove that, if nothing else.

> If you want to process chunks of 8-bit data, you should process them
> as arrays of bytes. Perhaps a ByteString class (that behaves like Ruby
> 1.8 strings) would be useful?

This is something I'll oppose because it's shortsighted and ultimately
broken (do you people who make this suggestion *really* want to double
the size of the IO API just because you're not comfortable with the
idea of an encoding attribute on a string?).

Listen to what Matz has said he's doing for M17n strings that have
alternative encodings available. I'm not Tim Bray, but I've done
enough with input from various sources to know that what Matz is
suggesting is going to provide people who need the so-called
simplicity of Unicode what they need (and for the people who think
that simply having native Unicode in Ruby is going to solve their
problems, they've got many other thinks coming) while not forcing the
rest of us to work with one hand tied behind our back when we don't
need Unicode.

-austin
-- 
Austin Ziegler * halostatue@gmail.com * http://www.halostatue.ca/
               * austin@halostatue.ca * http://www.halostatue.ca/feed/
               * austin@zieglers.ca

In This Thread

Prev Next