tompng (tomoya ishida)
- Login: tompng
- Email: [email protected]
- Registered on: 12/26/2015
- Last sign in: 11/10/2025
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 0 | 17 | 17 |
| Reported issues | 9 | 73 | 82 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer | 12/26/2024 |
Activity
11/08/2025
-
04:42 PM Ruby Bug #21673: Segmentation Fault in IRB when refining `Kernel#puts` using `Module#refine` (Regression since Ruby 3.4)
- It can be reproduced without IRB
~~~ruby
module Foo
refine Kernel do
def puts; end
end
end
method(:puts)
~~~
11/05/2025
-
06:02 AM Ruby Bug #21668 (Closed): Backport 6cc66469a007d2fb272397e5e27c20b4ce628f5e
- Improves micro-benchmark of UnicodeNormalize
https://github.com/ruby/ruby/pull/14494
~~~ruby
100000.times{UnicodeNormalize.canonical_ordering_one("s\u0307\u0323")}
# 0.107795s → 0.067496s
~~~
11/02/2025
-
02:51 PM Ruby Bug #21661: Endless method definition as a default value of block parameter is wrongly accepted in Prism
- Inside `| |` style block parameter, binary operators (example: `1+2`, `1|2`) are rejected because we need to reject ambiguous `|`.
On the right hand side of assignment and endless def, binary operators are allowed, unless we introduce a... -
04:33 AM Ruby Revision 22496e2f (git): Update bundled irb and repl_type_completor version (#15030)
11/01/2025
-
07:28 AM Ruby Bug #21661 (Open): Endless method definition as a default value of block parameter is wrongly accepted in Prism
- These are syntax error in parse.y but not in Prism.
~~~ruby
p do |a = def f = 1; b| end
p do |a = def f = 1| 2; b|c end # `|` inside block parameter
~~~
Normal assignment as a default value `p do |a = b = 1| end` is already syntax e... -
07:27 AM Ruby Bug #21660 (Closed): No-parentheses endless method definition that has parameter destructuring is wrongly accepted in Prism
- This is syntax error in parse.y but not in Prism.
~~~ruby
def f a, (b) = 1
~~~
Related to #21623
10/25/2025
-
12:19 PM Ruby Revision 377aa2a3 (git): Improve performance of UnicodeNormalize.canonical_ordering_one
- Use array_of_integer.sort! instead of buble-sort-like algorithm
10/10/2025
-
04:39 PM Ruby Revision 0ba6379a (git): Update bundled bigdecimal version (#14809)
- * Update bigdecimal spec
* Update bundled bigdecimal to 3.3.1
10/06/2025
-
02:45 AM Ruby Revision b22fd7c4 (git): [ruby/json] Fix sliced string escaping
- https://github.com/ruby/json/commit/d7baf015d9
10/03/2025
-
03:35 PM Ruby Bug #21623 (Closed): Endless method definition without parenthesis is wrongly accepted in Prism
- These are syntax error in parse.y but accepted in Prism
~~~ruby
def f x: = 1
def f ... = 1
def f * = 1
def f ** = 1
def f & = 1
def f *a = 1
def f **a = 1
def f &a = 1
~~~