General

Profile

ko1 (Koichi Sasada)

  • Login: ko1
  • Registered on: 05/28/2008
  • Last sign in: 10/07/2025

Issues

open closed Total
Assigned issues 80 638 718
Reported issues 13 203 216

Projects

Project Roles Registered on
Ruby Committer 05/28/2008

Activity

10/23/2025

04:08 AM Ruby Revision 45907b1b (git): add SET_SHAREABLE macros
* `RB_OBJ_SET_SHAREABLE(obj)` makes obj shareable.
All of reachable objects from `obj` should be shareable.
* `RB_OBJ_SET_FROZEN_SHAREABLE(obj)` same as above
but freeze `obj` before making it shareable.
Also `rb_gc_verify_shareable...
ko1 (Koichi Sasada)
04:08 AM Ruby Revision bc00c446 (git): use `SET_SHAREABLE`
to adopt strict shareable rule.
* (basically) shareable objects only refer shareable objects
* (exception) shareable objects can refere unshareable objects
but should not leak reference to unshareable objects to Ruby world
ko1 (Koichi Sasada)
04:08 AM Ruby Revision 024bbf54 (git): NameError (NoMethodError) is copyable
because ISeq is shareable now. ko1 (Koichi Sasada)
04:08 AM Ruby Revision a1777998 (git): catch up modular-gc
ko1 (Koichi Sasada)
04:08 AM Ruby Revision 3b190855 (git): skip jit payload
They should be checked, but not sure JIT code... ko1 (Koichi Sasada)

09/24/2025

01:51 AM Ruby Revision 5b65e76a (git): fix lvar_state dump size
`ibf_dump_write()` should consider the size of the element. ko1 (Koichi Sasada)

09/23/2025

06:59 PM Ruby Feature #21557 (Closed): Ractor.shareable_proc to make sharable Proc objects, safely and flexibly
Applied in changeset commit:git|55b1ba3bf276ba82173bd961fb8e0f08bf4182a6.
----------
Ractor.shareable_proc
call-seq:
Ractor.sharable_proc(self: nil){} -> sharable proc
It returns shareable Proc object. The Proc object is
shareable a...
ko1 (Koichi Sasada)
06:59 PM Ruby Feature #21550 (Closed): Ractor.shareable_proc/shareable_lambda to make sharable Proc object
Applied in changeset commit:git|55b1ba3bf276ba82173bd961fb8e0f08bf4182a6.
----------
Ractor.shareable_proc
call-seq:
Ractor.sharable_proc(self: nil){} -> sharable proc
It returns shareable Proc object. The Proc object is
shareable a...
ko1 (Koichi Sasada)
06:59 PM Ruby Revision 55b1ba3b (git): Ractor.shareable_proc
call-seq:
Ractor.sharable_proc(self: nil){} -> sharable proc
It returns shareable Proc object. The Proc object is
shareable and the self in a block will be replaced with
the value passed via `self:` keyword.
In a shareable Proc, the ...
ko1 (Koichi Sasada)
06:59 PM Ruby Revision 8fad3e87 (git): use commit hash for net-imap
to catch up new sharable proc semantics. ko1 (Koichi Sasada)

Also available in: Atom