[go: up one dir, main page]

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: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)
06:52 AM Ruby Feature #21552: allow String.strip and similar to take a parameter similar to String.delete
I accept the proposal.
Matz.
matz (Yukihiro Matsumoto)
06:48 AM Ruby Bug #21049: Reconsider handling of the numbered parameters and "it" parameter in `Binding#local_variables`
I'd like to have the following new methods:
* `Binding#implicit_parameters #=> [:_1, :_2, :_3, ...] or [:it]`
* `Binding#implicit_parameter_get(:_1) #=> obj`
* `Binding#implicit_parameter_defined?(:_1) #=> true or false`
Matz.
matz (Yukihiro Matsumoto)

11/18/2025

02:09 AM Ruby Feature #21695: Optimizing Ruby performance with Ruby itself instead of Rust
I am interested. What kind of API do you need? Since bare memory allocation could break the whole app (leads to DoS), it's not that easy to disclose general purpose memory allocation (that's the reason YJIT, RJIT etc. has their own alloc... matz (Yukihiro Matsumoto)

11/13/2025

08:11 AM Ruby Feature #20437: Could the licensing conditions be made less ambiguous?
I think“Ruby's License” is something described in COPYING, i.e., it is inseparable from BSD-2clause. Historically it was combination with GPL, so some description should be updated.
Matz.
matz (Yukihiro Matsumoto)

Also available in: Atom