General

Profile

Eregon (Benoit Daloze)

  • Login: Eregon
  • Registered on: 07/30/2009
  • Last sign in: 11/17/2025

Issues

open closed Total
Assigned issues 1 61 62
Reported issues 22 192 214

Projects

Project Roles Registered on
Ruby Committer 08/02/2012

Activity

Today

12:17 PM Ruby Bug #21698 (Closed): Should simple ArgumentError refer to Object?
It's just #19117 and it's intentional.
That feature is missing a NEWS entry though, @mame could you add one?
Eregon (Benoit Daloze)
11:36 AM Ruby Revision f3f3a40c (git): The C-API specs cache should be invalidated when C-API specs .c & .h files are changed
Eregon (Benoit Daloze)

11/18/2025

07:50 PM Ruby Bug #21375: Set[] does not call #initialize
jeremyevans0 (Jeremy Evans) wrote in #note-10:
> I've submitted a PR that implements backwards compatibility for Set subclasses, without affecting Set itself: https://github.com/ruby/ruby/pull/15228
Thank you, I think it's a good sol...
Eregon (Benoit Daloze)
05:54 PM Ruby Revision 0e10dfde (git): ZJIT: Inline setting Struct fields
* Add Insn::StoreField and Insn::WriteBarrier Eregon (Benoit Daloze)
05:54 PM Ruby Revision 79633437 (git): ZJIT: Rename the operand of Insn::GuardNotFrozen from val to recv
* When writing to an object, the receiver should be checked if it's frozen,
not the value, so this avoids an error-prone autocomplete.
Eregon (Benoit Daloze)
05:54 PM Ruby Revision ce73b6c0 (git): ZJIT: Pass the result of GuardNotFrozen to StoreField and WriteBarrier
Eregon (Benoit Daloze)
05:36 PM Ruby Feature #21693: Allow calling any callable object as a method
It would be a gigantic incompatibility so there is no chance for that specific syntax, as your example would call method `hello` before and no longer with your proposal.
Just
```ruby
p = 42
p(43)
```
would break for example with th...
Eregon (Benoit Daloze)
05:31 PM Ruby Feature #21695: Optimizing Ruby performance with Ruby itself instead of Rust
What are you proposing exactly? A "tool" is very vague.
Do you mean a JIT compiler for Ruby written in Ruby? Something else?
Are you interested in speeding up ERB specifically, or Ruby in general?
Why do you think it would achieve bet...
Eregon (Benoit Daloze)
03:34 PM Ruby Revision c38486ff (git): ZJIT: Validate types for all instructions
* This can catch subtle errors early, so avoid a fallback case and
handle every instruction explicitly.
Eregon (Benoit Daloze)

11/17/2025

09:22 AM Ruby Bug #21375: Set[] does not call #initialize
I should also mention for the concurrent-ruby case that using `::Set` on Ruby 4+ is not an option because it's not thread-safe enough:
https://github.com/ruby-concurrency/concurrent-ruby/issues/1093#issuecomment-3540742547
Eregon (Benoit Daloze)

Also available in: Atom