[#33000] [Ruby 1.9-Bug#4014][Open] Case-Sensitivity of Property Names Depends on Regexp Encoding — Run Paint Run Run <redmine@...>

Bug #4014: Case-Sensitivity of Property Names Depends on Regexp Encoding

11 messages 2010/11/01

[#33021] Re: [Ruby 1.9-Feature#4015][Open] File::DIRECT Constant for O_DIRECT — Yukihiro Matsumoto <matz@...>

Hi,

15 messages 2010/11/02

[#33139] [Ruby 1.9-Bug#4044][Open] Regex matching errors when using \W character class and /i option — Ben Hoskings <redmine@...>

Bug #4044: Regex matching errors when using \W character class and /i option

8 messages 2010/11/11

[#33162] Windows Unicode (chcp 65001) Generates incorrect output — Luis Lavena <luislavena@...>

Hello,

10 messages 2010/11/14

[#33246] [Ruby 1.9-Feature#4068][Open] Replace current standard Date/DateTime library with home_run — Jeremy Evans <redmine@...>

Feature #4068: Replace current standard Date/DateTime library with home_run

40 messages 2010/11/17

[#33255] [Ruby 1.9-Feature#4071][Open] support basic auth for Net::HTTP.get requests — "coderrr ." <redmine@...>

Feature #4071: support basic auth for Net::HTTP.get requests

23 messages 2010/11/19

[#33322] [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Shugo Maeda <redmine@...>

Feature #4085: Refinements and nested methods

94 messages 2010/11/24
[#33345] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Yusuke ENDOH <mame@...> 2010/11/25

Hi,

[#33356] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Shugo Maeda <shugo@...> 2010/11/25

Hi,

[#33375] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Yusuke ENDOH <mame@...> 2010/11/25

Hi,

[#33381] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Shugo Maeda <shugo@...> 2010/11/25

Hi,

[#33387] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Magnus Holm <judofyr@...> 2010/11/25

Woah, this is very nice stuff! Some comments/questions:

[#33487] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Charles Oliver Nutter <headius@...> 2010/11/30

This is a long response, and for that I apologize. I want to make sure

[#33535] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Yusuke ENDOH <mame@...> 2010/12/03

Hi,

[#33519] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Shugo Maeda <shugo@...> 2010/12/02

Hi,

[#33523] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Yusuke ENDOH <mame@...> 2010/12/02

Hi,

[#33539] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Shugo Maeda <shugo@...> 2010/12/03

Hi,

[#33543] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Yusuke ENDOH <mame@...> 2010/12/03

Hi,

[#33546] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Shugo Maeda <shugo@...> 2010/12/03

Hi,

[#33548] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Yusuke ENDOH <mame@...> 2010/12/03

Hi,

[#33567] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Shugo Maeda <shugo@...> 2010/12/04

Hi,

[#33595] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Charles Oliver Nutter <headius@...> 2010/12/06

On Sat, Dec 4, 2010 at 6:32 AM, Shugo Maeda <shugo@ruby-lang.org> wrote:

[#33367] Planning to release 1.8.7 fixes on 12/25 (Japanese timezone) — Urabe Shyouhei <shyouhei@...>

Hello,

20 messages 2010/11/25
[#33439] Re: Planning to release 1.8.7 fixes on 12/25 (Japanese timezone) — Luis Lavena <luislavena@...> 2010/11/27

2010/11/25 Urabe Shyouhei <shyouhei@ruby-lang.org>:

[#33456] [Request for Comment] avoid timer thread — SASADA Koichi <ko1@...>

Hi,

25 messages 2010/11/29
[#35152] Re: [Request for Comment] avoid timer thread — Mark Somerville <mark@...> 2011/02/08

On Mon, Nov 29, 2010 at 11:53:03AM +0900, SASADA Koichi wrote:

[#36077] Re: [Request for Comment] avoid timer thread — Mark Somerville <mark@...> 2011/05/09

On Tue, Feb 08, 2011 at 09:24:13PM +0900, Mark Somerville wrote:

[#36952] Re: [Request for Comment] avoid timer thread — Eric Wong <normalperson@...> 2011/06/10

Mark Somerville <mark@scottishclimbs.com> wrote:

[#37080] Re: [Request for Comment] avoid timer thread — Mark Somerville <mark@...> 2011/06/13

On Sat, Jun 11, 2011 at 05:57:11AM +0900, Eric Wong wrote:

[#37103] Re: [Request for Comment] avoid timer thread — Eric Wong <normalperson@...> 2011/06/13

Mark Somerville <mark@scottishclimbs.com> wrote:

[#37187] Re: [Request for Comment] avoid timer thread — SASADA Koichi <ko1@...> 2011/06/16

(2011/06/14 3:37), Eric Wong wrote:

[#37195] Re: [Request for Comment] avoid timer thread — Eric Wong <normalperson@...> 2011/06/17

SASADA Koichi <ko1@atdot.net> wrote:

[#37205] Re: [Request for Comment] avoid timer thread — Eric Wong <normalperson@...> 2011/06/17

Eric Wong <normalperson@yhbt.net> wrote:

[#33469] [Ruby 1.9-Feature#4100][Open] Improve Net::HTTP documentation — Eric Hodel <redmine@...>

Feature #4100: Improve Net::HTTP documentation

12 messages 2010/11/29

[ruby-core:33239] Re: not use system for default encoding

From: "NARUSE, Yui" <naruse@...>
Date: 2010-11-17 13:42:30 UTC
List: ruby-core #33239
(2010/11/17 21:05), Brian Candler wrote:
> NARUSE, Yui wrote on 2010-11-15 11:07:
>> This is what Japanese people often say "Americans don't consider
>> non-ASCII
>
> Sure, many people want to handle non-ASCII text. But:
>
> * I would consider all non-Unicode character sets to be legacy, do you
> disagree?

Yes, they are legacy.
But it is different problem whether we can throw away them or not.

> * ruby 1.9's model doesn't handle stateful encodings like ISO-2022-JP,
> so these need transcoding at the edge anyway

Yes.

> * hence why not just transcode everything that's not Unicode into Unicode?

Conversion table from non Unicode to Unicode or back is not clear.
"XML Japanese Profile" describes about this confusion.
http://www.w3.org/Submission/japanese-xml/


> I would choose UTF-8 as the internal Unicode representation, since the
> majority of external Unicode data already UTF-8.  (*)

"already" or "more and more" is arguable, but I almost agree.

> Then you end up with the design used by both Python 3.0 and Erlang: you have
> two data types, one for binary strings, and one for UTF-8 text.  (I should
> add this to the document as an explicit alternative)

Python 3.0's internal representation is UTF-16/UTF-32.
I don't know Erlang.

How we walk around binary strings and Unicode strings is big design problem.
Before designing it I can't evaluate it.

> This would wipe out most of the complexity associated with ruby 1.9 at a
> stroke. What you would lose is:
>
> * the ability to handle things like EUC-JP or GB2312 "natively", that is,
> without transcoding them to UTF-8 and back
> * the ability to write ruby programs in non-UTF-8 character sets
>
> How big a loss is that?
>
> (*) There's an argument which says use UTF-16 or UTF-32 internally as it's
> better suited to character indexing.  I would say that this is outweighed by
> the extra RAM bandwidth used, and the fact that most data is UTF-8 so would
> have to be transcoded.

Why Rails3 still supports legacy encodings  may answer it.

>>> Have a universally-compatible "BINARY" encoding.
>>> Any operation between BINARY and FOO gives encoding BINARY,
>>> and transcoding between BINARY and any other encoding is a null operation.
>>
>> This will hide unexpectedly mixed BINARY string.
>> You'll realize hard to debug such strings.
>
> I would much rather have a program which outputs a plausible binary string
> from its inputs than one which crashes given unexpected data.  ruby 1.9
> hugely magnifies the number of unit test cases to achieve coverage of these
> edge cases.

Characters have huge number of edges.
Those edge will be still sharp even if the language only support Unicode.

>>> Treat invalid characters in the same way as String#[] does,
>>> i.e. never raise an exception. In particular, regexp matching always succeeds.
>>
>> This will raise security issue.
>
> In what way is it a security issue?  Why is it not a security issue that
> String#[] doesn't error?  Why is it not a security issue that 'sed' handles
> such files successfully?

See http://www.infoq.com/news/2009/09/rails-vulnerabilities

-- 
NARUSE, Yui  <naruse@airemix.jp>

In This Thread