General

Profile

matz (Yukihiro Matsumoto)

  • Login: matz
  • Email: matz@ruby.or.jp
  • Registered on: 05/09/2008
  • Last sign in: 12/16/2025

Issues

open closed Total
Assigned issues 148 687 835
Reported issues 1 29 30

Projects

Project Roles Registered on
Ruby Owner, Committer 05/18/2008

Activity

Today

02:31 AM Ruby Feature #21796: unpack variant that returns the final offset
I like `^` specifier too.
Matz.
matz (Yukihiro Matsumoto)

12/20/2025

06:44 AM Ruby Feature #21785: Add signed and unsigned LEB128 support to pack / unpack
It is too late to introduce it in Ruby 4.0, let's aim for 4.1.
Matz.
matz (Yukihiro Matsumoto)

12/17/2025

06:02 AM Ruby Bug #21780: Change the default size of Enumerator.produce back to infinity
OK, if @knu is OK, I accept this proposal.
Matz.
matz (Yukihiro Matsumoto)
01:22 AM Ruby Feature #21785: Add signed and unsigned LEB128 support to pack / unpack
I am positive about the addition of LEB128. But I don't really like K/k because it doesn't remind me of LEB128 at all (though I know we've used L, E, B already).
Given that the only case pairs not yet used are k, r, and y, either R (v...
matz (Yukihiro Matsumoto)

12/16/2025

02:52 AM Ruby Bug #21784: Proc#source_location start column seems strange for -> {}
The column information from `source_location` will be canceled in 4.0. Let us discuss for the future. I think it's a matter of taste. I don't really care much.
Matz.
matz (Yukihiro Matsumoto)
02:46 AM Ruby Bug #21783: {Method,UnboundMethod,Proc}#source_location returns columns in bytes and not in characters
I'd like to cancel `source_location` to have column information in 4.0, due to this concern. In my personal opinion, I am leaning toward byte index, though.
Matz.
matz (Yukihiro Matsumoto)
02:43 AM Ruby Feature #6012: Proc#source_location also return the column
Although last minute, we will cancel this feature in 4.0 because of design ambiguities such as whether to return column positions in bytes or characters as in #21783.
Matz.
matz (Yukihiro Matsumoto)

12/11/2025

08:57 AM Ruby Bug #21712: Prism and parse.y inconsistency in command call with block and `.()`
`parse.y` should be fixed to adopt this case.
Matz.
matz (Yukihiro Matsumoto)
07:53 AM Ruby Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
Frankly, I should have designed from the beginning that any method that accepts a block should always take a `&blk` argument, but it is impossible to change that now.
Considering that it is meaningful to explicitly state that a method...
matz (Yukihiro Matsumoto)
07:48 AM Ruby Feature #8948: Frozen regex
We found some gems inherited from Regexp and used instance variables on instances, so they would be broken if all Regexp objects become frozen. I think it's unacceptable for Ruby 4.0.
Frankly, I don't think freezing the Regexp objects i...
matz (Yukihiro Matsumoto)

Also available in: Atom