[#6660] Ruby on Neko ? — Nicolas Cannasse <ncannasse@...>

Hi folks,

14 messages 2005/11/19

[#6672] testing for hardlink with "test(?-, ...)" flawed on Windows — noreply@...

Bugs item #2858, was opened at 2005-11-20 16:35

13 messages 2005/11/20

[#6684] semenatics of if/unless/while statement modifiers — Stefan Kaes <skaes@...>

Hi all,

81 messages 2005/11/21
[#6685] Re: semenatics of if/unless/while statement modifiers — Mauricio Fern疣dez <mfp@...> 2005/11/22

On Tue, Nov 22, 2005 at 08:22:59AM +0900, Stefan Kaes wrote:

[#6686] Re: semenatics of if/unless/while statement modifiers — Stefan Kaes <skaes@...> 2005/11/22

Mauricio Fern疣dez wrote:

[#6687] Re: semenatics of if/unless/while statement modifiers — Eric Hodel <drbrain@...7.net> 2005/11/22

On Nov 21, 2005, at 4:37 PM, Stefan Kaes wrote:

[#6689] Re: semenatics of if/unless/while statement modifiers — Stefan Kaes <skaes@...> 2005/11/22

Eric Hodel wrote:

[#6693] Re: semenatics of if/unless/while statement modifiers — Yukihiro Matsumoto <matz@...> 2005/11/22

Hi,

[#6695] Re: semenatics of if/unless/while statement modifiers — Stefan Kaes <skaes@...> 2005/11/22

Yukihiro Matsumoto wrote:

[#6718] Re: semenatics of if/unless/while statement modifiers — mathew <meta@...> 2005/11/22

[#6722] Re: semenatics of if/unless/while statement modifiers — Stefan Kaes <skaes@...> 2005/11/22

mathew wrote:

[#6707] Re: semenatics of if/unless/while statement modifiers — "David A. Black" <dblack@...> 2005/11/22

Hi --

[#6708] Re: semenatics of if/unless/while statement modifiers — Stefan Kaes <skaes@...> 2005/11/22

David A. Black wrote:

[#6714] Re: semenatics of if/unless/while statement modifiers — "David A. Black" <dblack@...> 2005/11/22

Hi --

[#6717] Re: semenatics of if/unless/while statement modifiers — Stefan Kaes <skaes@...> 2005/11/22

David A. Black wrote:

[#6798] ruby 1.8.4 preview2 — Yukihiro Matsumoto <matz@...>

Hi,

37 messages 2005/11/30

Re: Planning FasterCSV (was Re: csv.rb a start on refactoring.)

From: "NAKAMURA, Hiroshi" <nakahiro@...>
Date: 2005-11-04 03:15:25 UTC
List: ruby-core #6564
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

James Edward Gray II wrote:
>> Of course we usually start CSV parser with String#split, String#scan,
>> then RegExp.  Me, too.  The initial ruby book published in 1999  contains
>> 4 types of csv_split methods.  Matz, too.
>>
>> The reasons why the current csv.rb has its state machine are;
>>  * parsing IO without exhausting memory
> 
> I'm not sure I understand this one.  If you run into a construct like:
> 
> field1,feild2,"... a whole lot of data that never ends with another 
> closing quote...
> 
> You will need to keep reading looking for that closing quote just  like
> the Regexp version will, right?

Right.  Hmm.  My csv.rb may need field-size limit to avoid exhausting
memory when broken CSV format comes.

>>  * coverage measurement
> 
> Forgive my ignorance.  What does this mean?

I meant measuring code coverage for quality assurance.  I want to know
each state transition is needed and worked correctly while parsing.
 Code coverage help to see that.  Searching ruby-talk with "csv" and
"coverage" you'll find some articles about code (statement) coverage.

> I do very much appreciate your work though.  I've used your CSV  module
> many, many times.  Honestly, I've never had a problem with its  speed,
> but I don't parse a lot of massive CSV.  It's clear some  people do
> though and the truth is, I believe we can give it a boost.   We'll see...

Thanks.  I'm looking for seeing it.

Beside this, I have C version of that state machine but unfortunately it
cannot be published.  Once it hit the ceiling of my allowable
performance limit, I'll rewrite that part in C.  It must be a rubyish
approach.

Regards,
// NaHi
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Cygwin)

iD8DBQFDatJIf6b33ts2dPkRAi06AJ9z63td91WXFpo2Wk1KQNcy7RUuLACeKJL5
yMlcJlfajRXVoDfwJt8id44=
=MqXT
-----END PGP SIGNATURE-----

In This Thread

Prev Next