General

Profile

hasumikin (hitoshi hasumi)

  • Login: hasumikin
  • Registered on: 06/20/2019
  • Last sign in: 10/26/2026

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 3 5 8

Activity

10/26/2026

03:44 PM Ruby Revision f2f9b556 (git): [ruby/prism] Let an embedder set PM_CONSTANT_POOL_MIN_CAPACITY
The constant pool starts at source size / 120 entries, 4 at the least,
and doubles at a load of 3/4; each outgrown pair of arrays stays in the
metadata arena. An embedder that interns a fixed set of names into the
pool at every parse (mr...
hasumikin (hitoshi hasumi)
03:43 PM Ruby Revision ab52c6ab (git): [ruby/prism] Include sys/types.h before inttypes.h again, for newlib
61ebe5123 made defines.h include <sys/types.h> ahead of <inttypes.h>:
with an arm-none-eabi toolchain whose <stdint.h> is GCC's own, newlib's
<inttypes.h> never sees the marker it tests before defining the 64-bit
PRI macros, and PRIu64 g...
hasumikin (hitoshi hasumi)
03:43 PM Ruby Revision 10c945be (git): [ruby/prism] Let an embedder set PM_ARENA_INITIAL_SIZE
The arena's first block is 8 KB, sized for a host. An embedder on a
small heap parses short programs (a REPL line uses about 6 KB in two
arenas) and pays two 8 KB blocks for each; with the constant under
#ifndef it can build with -DPM_AR...
hasumikin (hitoshi hasumi)

10/24/2026

12:11 AM Ruby Bug #22468 (Open): A read of a class variable after remove_class_variable returns a broken value, then SEGV on use
## Description
A method that read a class variable once reads it again after `remove_class_variable`. The second read does not raise NameError. It returns a broken value, and a use of that value causes a segmentation fault.
## Step...
hasumikin (hitoshi hasumi)

10/05/2026

02:20 AM Ruby Feature #22405 (Open): Run-Length Methods for String Bit Operations
PR: (WIP)
### What this adds
This ticket adds the run-length methods of the String bit operation API. A run is a maximal sequence of consecutive bits with the same value. The methods build on the region arguments of #22279 and on t...
hasumikin (hitoshi hasumi)

10/01/2026

04:14 AM Ruby Misc #22394: DevMeeting-2026-10-07
* [Feature #22399] Iterator Methods for String Bit Operations (hasumikin)
* Proposed new methods `each_bit`, `bits`, `each_bit_offset` and `bit_offsets` for String
* They are the iterator forms of the single-bit read methods merged i...
hasumikin (hitoshi hasumi)
12:21 AM Ruby Feature #22399 (Open): Iterator Methods for String Bit Operations
PR URL: https://github.com/ruby/ruby/pull/19161
### What this adds
The original proposal (#22082) listed this iterator group. Matz asked for a minimal subset in #22082#note-13, and the proposal deferred the group in #22082#note-14....
hasumikin (hitoshi hasumi)

09/14/2026

08:30 AM Ruby Feature #22279 (Closed): Region (Length / Range) Arguments for String Bit Operations
Applied in changeset commit:git|03a426ec8d30929558bf1244b4ad95eb7e1f54d2.
----------
[Feature #22279] Add region arguments to String bit operations (#18562)
This patch extends the following String methods:
* String#bit_set(offset, len...
hasumikin (hitoshi hasumi)
08:30 AM Ruby Revision 03a426ec (git): [Feature #22279] Add region arguments to String bit operations (#18562)
This patch extends the following String methods:
* String#bit_set(offset, length, lsb_first: true) -> self
* String#bit_set(range, lsb_first: true) -> self
* String#bit_clear(offset, length, lsb_first: true) -> self
* String#bit_clear(r...
hasumikin (hitoshi hasumi)

08/29/2026

05:51 AM Ruby Misc #22249: DevMeeting-2026-09-10
* [Feature #22279] Region (Length / Range) Arguments for String Bit Operations (hasumikin)
* Follow-up to [Feature #22118] (String bit operations, accepted): adds `(offset, length)` and Range overloads to `bit_set` / `bit_clear`...
hasumikin (hitoshi hasumi)

Also available in: Atom