[#5322] O(1) performance for insertions/deletions at the front of an Array/String — Eric Mahurin <eric_mahurin@...>

I just did some benchmarks on push, pop, shift, and unshift

24 messages 2005/07/01
[#5338] Re: O(1) performance for insertions/deletions at the front of an Array/String — Mathieu Bouchard <matju@...> 2005/07/02

On Fri, 1 Jul 2005, Eric Mahurin wrote:

[#5348] Re: O(1) performance for insertions/deletions at the front of an Array/String — Eric Mahurin <eric_mahurin@...> 2005/07/02

--- Mathieu Bouchard <matju@artengine.ca> wrote:

[#5357] Re: O(1) performance for insertions/deletions at the front of an Array/String — Mathieu Bouchard <matju@...> 2005/07/03

On Sat, 2 Jul 2005, Eric Mahurin wrote:

[#5359] Re: O(1) performance for insertions/deletions at the front of an Array/String — Eric Mahurin <eric_mahurin@...> 2005/07/03

--- Mathieu Bouchard <matju@artengine.ca> wrote:

[#5361] Re: O(1) performance for insertions/deletions at the front of an Array/String — Mathieu Bouchard <matju@...> 2005/07/03

On Sun, 3 Jul 2005, Eric Mahurin wrote:

[#5362] Re: O(1) performance for insertions/deletions at the front of an Array/String — Eric Mahurin <eric_mahurin@...> 2005/07/03

--- Mathieu Bouchard <matju@artengine.ca> wrote:

[#5365] Re: O(1) performance for insertions/deletions at the front of an Array/String — Yukihiro Matsumoto <matz@...> 2005/07/04

Hi,

[#5367] Re: O(1) performance for insertions/deletions at the front of an Array/String — Eric Mahurin <eric_mahurin@...> 2005/07/04

--- Yukihiro Matsumoto <matz@ruby-lang.org> wrote:

[#5368] Re: O(1) performance for insertions/deletions at the front of an Array/String — Yukihiro Matsumoto <matz@...> 2005/07/04

Hi,

[#5372] Re: O(1) performance for insertions/deletions at the front of an Array/String — Florian Gro<florgro@...> 2005/07/04

Yukihiro Matsumoto wrote:

[#5420] Sydney Developer Preview 1 released — Evan Webb <evanwebb@...>

Sydney, an experimental ruby interpreter, has been released!

15 messages 2005/07/11
[#5424] Re: [ANN] Sydney Developer Preview 1 released — Evan Webb <evanwebb@...> 2005/07/12

Thanks everyone for the feedback so far!

Re: [ ruby-Bugs-2101 ] bug in pstore (ruby 1.8.2) on Windows ( Win XP) ?

From: "Marrows, George A (GE Energy)" <george.marrows@...>
Date: 2005-07-14 08:12:35 UTC
List: ruby-core #5452
>Initial Comment:
>The follow error occurs
>
>c:/ruby/lib/ruby/1.8/pstore.rb:163:in `load': marshal data too 
>short (ArgumentError)
>
>The code is run on WinXP ruby version is 1.8.2

I can confirm this.


>Solution:
>I have to change pstore.rb line 101
>from
>        file = File.open(@filename, File::RDWR | File::CREAT)
>to
>        file = File.open(@filename, "a+b")
>to solve this problem


Speaking as a Windows user (at work :-), why do we have the "b" binary file mode for Windows? It just seems to cause problems for newbies/the forgetful on Windows (me included) and for library writers who develop on Unix. Examples ...

http://tinyurl.com/dewo9
http://tinyurl.com/98dyt
http://tinyurl.com/d7nxh
(this is just a selection of the relevant postings - links are to Google Groups)

Can we switch so that Windows files are binary by default and you have to ask for text mode? It might not align with the behaviour of the underlying platform, but I suspect it'll cause less problems. (I also suspect no-one will ever use text mode!)

-- George


In This Thread

Prev Next