[#15701] Ruby 1.9.0-1 snapshot released — Yukihiro Matsumoto <matz@...>
Hi,
[#15704] Proc#curry doesn't work on func which produces func — Lin Jen-Shin <godfat@...>
Proc#curry doesn't work on function which produces function,
Hi,
>>>>> "Y" == Yusuke ENDOH <mame@tsg.ne.jp> writes:
[#15707] Schedule for the 1.8.7 release — "Akinori MUSHA" <knu@...>
Hi, developers,
On Sat, Mar 01, 2008 at 08:58:00PM +0900, Akinori MUSHA wrote:
Hi,
At Fri, 21 Mar 2008 23:16:54 +0900,
At Mon, 24 Mar 2008 21:39:45 +0900,
[#15709] capitalize and downcase — Trans <transfire@...>
I've always wondered why String#capitalize downcases the whole string
[#15713] Ruby String hash key overflow when converting to Fixnum. — "Chiyuan Zhang" <pluskid@...>
Hi, all! I've opened a issue at rubyforge:
[#15728] Question on build process - skipping unsupported extensions — Daniel Berger <djberg96@...>
Hi,
[#15740] Copy-on-write friendly garbage collector — Hongli Lai <hongli@...99.net>
Hi.
Hi,
Yukihiro Matsumoto wrote:
Yukihiro Matsumoto wrote:
Hi.
Hongli Lai wrote:
Hi.
Hi,
I believe I managed to close the performance gap to only 6% slower than
Daniel DeLorme wrote:
[#15746] Am I misinterpreting the new keyword arguments to IO.foreach and friends? — Dave Thomas <dave@...>
I was expecting this to pass lines to the block:
[#15756] embedding Ruby 1.9.0 inside pthread — "Suraj Kurapati" <sunaku@...>
Hello,
Hi,
Hi,
Yukihiro Matsumoto wrote:
Suraj N. Kurapati wrote:
Hi,
Nobuyoshi Nakada wrote:
Suraj N. Kurapati wrote:
Hongli Lai wrote:
[#15775] next(n), succ(n) ? — Trans <transfire@...>
Can anyone see any reason against adding an optional parameter to
[#15778] Named captures and regular captures — Dave Thomas <dave@...>
It seems that once you have a named capture in a regular expression,
[#15783] Adding startup and shutdown to Test::Unit — Daniel Berger <Daniel.Berger@...>
Hi all,
Daniel Berger wrote:
On Wed, Mar 05, 2008 at 07:52:40AM +0900, Daniel Berger wrote:
[#15835] TimeoutError in core, timeouts for ConditionVariable#wait — MenTaLguY <mental@...>
I've been reworking JRuby's stdlib to improve performance and fix
On Sun, 2008-03-09 at 12:13 +0900, MenTaLguY wrote:
[#15837] Correct procedure for patch review? — Hongli Lai <hongli@...99.net>
Hi.
[#15855] Ruby 1.8.6 trace return line numbers wrong — "Rocky Bernstein" <rocky.bernstein@...>
Consider this program:
[#15860] Webrick directory traversal exploit on UNIX — Jos Backus <jos@...>
DSecRG Advisory #DSECRG-08-026 aka -018 describes a remote directory traversal
[#15871] Sparc architecture optimizations — Thomas Enebo <Thomas.Enebo@...>
Someone at Sun has been looking at Ruby on Sparc:
Thomas Enebo wrote:
Hello Ruby-core,
Hi,
Yukihiro Matsumoto wrote:
Prashant Srinivasan wrote:
[#15880] Ruby 1.8.6 binding value after "if" expression evaluation — "Rocky Bernstein" <rocky.bernstein@...>
Here's another trace hook weirdness that I've encountered.
Hello,
Thanks. The output you report matches what I get in 1.8.6 and suggests where
I think I've found why this is happening. The trace hook for NODE_IF is
[#15907] Range#member? semantics seem wrong — Dave Thomas <dave@...>
Range#member? has been changed so that it the start and end of the
[#15909] RARRAY_PTR — "Laurent Sansonetti" <laurent.sansonetti@...>
Hi,
[#15917] Ruby 1.9 (trunk) crashes when running RubyGems and Rake — Hongli Lai <hongli@...99.net>
Ruby 1.9 (trunk) seems to crash when running the supplied RubyGems and Rake:
Hi,
Nobuyoshi Nakada wrote:
On Mon, Mar 17, 2008 at 06:53:19PM +0900, Hongli Lai wrote:
[#15927] how to create a block with a block parameter in C? — Paul Brannan <pbrannan@...>
This works in Ruby (1.9):
>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:
[#15933] complex and rational — Dave Thomas <dave@...>
Before I start doing the documentation for the PickAxe, could I just
[#15936] Are Depreciated Methods "add_final" & "remove_final" supposed to ACTUALLY WORK? — Charles Thornton <ceo@...>
In Working on IRHG Docs for GC the following
>>>>> "C" == Charles Thornton <ceo@hawthorne-press.com> writes:
ts wrote:
[#15938] Questions on Enumerator#skip_first and Enumerable#first — "Artem Voroztsov" <artem.voroztsov@...>
I asked in ruby-talk, but did not get answer.
On Mar 18, 2008, at 6:20 AM, Artem Voroztsov wrote:
[#15975] Bugs in REXML — "Federico Builes" <federico.builes@...>
Hi,
On Mar 21, 2008, at 17:35, Federico Builes wrote:
[#15980] 1.8.6 memory leak? — "Stephen Sykes" <sdsykes@...>
Hi,
[#15983] Changing the algorithm of String#* — apeiros <apeiros@...>
Hi there
[#15990] Recent changes in Range#step behavior — "Vladimir Sizikov" <vsizikov@...>
Hi,
Hi Dave,
Hi Dave,
Hi,
Hi,
Hi,
On Wed, Mar 26, 2008 at 7:01 PM, Dave Thomas <dave@pragprog.com> wrote:
Dave Thomas wrote:
Dave Thomas wrote:
Dave Thomas wrote:
Dave,
This is all a semantic problem. Different people have different
[#16011] New ERb mode — Marc Haisenko <haisenko@...>
Hi folks,
On Tuesday 25 March 2008, Marc Haisenko wrote:
ERb already does this:
On Tuesday 25 March 2008, Jason Roelofs wrote:
On Tue, Mar 25, 2008 at 11:39 AM, Marc Haisenko <haisenko@comdasys.com> wro=
On Tuesday 25 March 2008, Jason Roelofs wrote:
[#16023] some Enumerable methods slower in 1.9 on OS X after revision 15124 — Chris Shea <cmshea@...>
All,
Hi,
Hi,
On Thu, Mar 27, 2008 at 02:26:51PM +0900, Nobuyoshi Nakada wrote:
Hi,
Nobuyoshi Nakada wrote:
Hi,
[#16057] About the license of gserver.rb being "freeware"? — "XiaoLiang Liu" <liuxlsh@...>
Hello everyone,
[#16088] command_call in parse.y — Adrian Thurston <thurston@...>
Hi,
Re: Recent changes in Range#step behavior
Charles Oliver Nutter wrote:
> Daniel DeLorme wrote:
>> Since this is open to interpretation, I would suggest like David that
>> the behavior should remain backward compatible. Besides, it's always
>> possible to test for discrete membership by converting to enum.
>
> Ruby 1.9.0 has been clearly described as a work in progress...it's a
> development release, and functionality changes that are deemed to be
> behavioral regressions should most definitely be fixed.
Charlie,
I think you're wrong. The development phase for 1.9 lasted until
12/25/07, when 1.9.0 was released. 1.9 is a stable branch, but 1.9.0 is
not ready for production use. What is going on now is bug-fixing and
fine-tuning of the stable release, not continued development of new
features.
To support my claim, I cite this message from matz:
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/14389
That message includes the following:
> * The relase version will be 1.9.0, not 1.9.1 as we have
> announced before. This denotes the fact it is not as
> stable as we expected. But the all incompatible changes
> are done already.
Also, on the same thread, is this exchange between you, Charlie, and matz:
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/14394
> In message "Re: pre-release note for the christmas release."
> on Tue, 25 Dec 2007 05:12:15 +0900, Charles Oliver Nutter <charles.nutter / sun.com> writes:
>
> |Can we expect no more features or incompatible changes between 1.9.0 and
> |whatever becomes 1.9.1? In other words, would it be safe for us on JRuby
> |to start implementing our 1.9 features based on what's released as 1.9.0?
>
> Yes, basically, except for the possibility that we have to fix
> something we have designed severely wrong, if any.
>
> |Also, does this officially mean that the release is considered "unstable"?
>
> I don't consider it "production level". Bugs may remained. But we
> try making it stable.
>
> matz.
> Part of the peril of releasing any book based on 1.9.0 is that there
> simply *are* going to be changes. That's just how it is. Release errata
> or new editions, but the truth of the matter is that 1.9.0 has never
> been set in stone.
Not set in stone, but the bar for incompatible changes is high: only to
fix things that are "severely wrong". (And for the record, I'm not
engaging this argument as strongly as I am because of its potential
effect on my book--I'm already going to have to release a number of
errata, and it would be easy enough to include a change to Range in
that. I'm arguing against this change because I think it is a bad idea.)
> If it seems like this should be changed, it should be changed. We can't
> claim that just because it went out in a development release that it's
> somehow a backward-incompatible change to fix it.
Anyone who wants to argue that this should be changed needs to go back
and do the research to understand why Matz changed numeric range
membership testing from discrete to continuous in the first place. It
is not sufficient to make an argument based on the set-like semantics of
the word "member". There is some reason that the discrete membership
changed to continuous membership, and that has got to be part of the
context of this discussion.
Next, you must argue that this issue rises to the level of "severely
wrong"--which is Matz's criteria for making incompatible changes. I
think the fact that this feature has been in place, apparently without
complaint, for 4 years will make it hard to argue for its severity.
David
> - Charlie
>
>