matz (Yukihiro Matsumoto) wrote in #note-13: > Could you propose a minimal v1 subset along these lines? The keyword design (`lsb_first` vs `msb_first`, raised by byroot and Eregon) can be settled as part of that. Thank you for the ac...hasumikin (hitoshi hasumi)
Eregon (Benoit Daloze) wrote in #note-8: > This seems like a lot of methods to add to String, which I think already has (too) many methods. > ... Thank you for the feedback. My starting point is that binary data in Ruby is already r...hasumikin (hitoshi hasumi)
kou (Kouhei Sutou) wrote in #note-3: > +1 Could you update the description? I updated it with `<del>...</del>` ---- byroot (Jean Boussier) wrote in #note-4: > ... Thank you. That'd be one of the next points if Matz approved th...hasumikin (hitoshi hasumi)
> What does "logical bit" mean here? The "logical bit" refers to the Bit Position Numbering determined by the `lsb_first:` keyword. Please see this page: https://github.com/hasumikin/string_bits/blob/0.2.0/docs/Discussion.md#bit-pos...hasumikin (hitoshi hasumi)
* [Feature #22082] Introduce Bit Operations into String (hasumikin) * I'd like you to discuss whether it's appropriate to add such functionality to the String class * I've proposed many methods in this ticket, but I don't think we ne...hasumikin (hitoshi hasumi)
## Relevant tickets - Introduce #bit_count method on Integer --- #20163 ## Abstract Ruby's `String` is already a byte sequence, but it lacks high-level bit operations. As a result, packed binary data must be handled with ma...hasumikin (hitoshi hasumi)
According to the calloc(3) man page, when nmemb or size is 0, `calloc()` can either return NULL or a unique pointer that can be passed to `free()`. While gcc and clang typically return a unique pointer, mruby's `mrb_calloc()` returns NUL...hasumikin (hitoshi hasumi)
This patch moves `ast->node_buffer->config` to `ast->config` aiming to improve readability and maintainability of the source. ## Background We could not add the `config` field to the `rb_ast_t *` due to the five-word restriction of the...hasumikin (hitoshi hasumi)
This patch removes a code that assigns `-1` to `ast->body.line_count` because, at least as of now, it looks not necessary. I made this commit atomically revertable if I was wrong. ## Relevant commits - The preparation for this PR: http...hasumikin (hitoshi hasumi)
This patch adds `int line_count` field to `rb_ast_body_t` structure. Instead, we no longer cast `script_lines` to Fixnum. ## Background Ref https://github.com/ruby/ruby/pull/10618 In the PR above, we have decoupled IMEMO from `rb_ast_...hasumikin (hitoshi hasumi)