General

Profile

kddnewton (Kevin Newton)

  • Login: kddnewton
  • Email: kddnewton@gmail.com
  • Registered on: 11/20/2015
  • Last sign in: 03/02/2026

Issues

open closed Total
Assigned issues 0 111 111
Reported issues 12 86 98

Projects

Project Roles Registered on
Ruby Committer 06/28/2023

Activity

10/07/2026

05:25 PM Ruby Bug #22305: Ruby::Box: statically linked prism loads in only one box
I agree with @mame here, I think option 1 is best if we can get it to work, which it seems like after #22379 it will be. kddnewton (Kevin Newton)
02:24 PM Ruby Feature #22379: Remove prism mismatch warning from `#syntax_tree`
@mame that looks really good. I think I may have overestimated how difficult it would be, but this seems like a really good solution.
A future thing may be to trim down the Ruby::Prism API, since that now covers so much surface area. ...
kddnewton (Kevin Newton)

09/30/2026

05:03 PM Ruby Feature #22392: Allow refinements to define && and ||
Please don't do this. This is going to start impacting &&= and ||=, which already have very complex semantics depending on what is on the left-hand side of the expression. This is going to be very difficult to reason about. kddnewton (Kevin Newton)

09/29/2026

08:18 PM Ruby Revision 32154539 (git): [ruby/prism] Add a bitmask on context for context_p
https://github.com/ruby/prism/commit/ba8a8a7642 kddnewton (Kevin Newton)
07:02 PM Ruby Revision b74b3b45 (git): [ruby/prism] Add a constant id set
There are times when we don't need explicit order in a list of
constants, namely when looking at names of captures in a pattern
match and names of captures in a regular expression. In these cases
it's better to be linear with respect to ...
kddnewton (Kevin Newton)
06:55 PM Ruby Revision 7ebf0b69 (git): [ruby/prism] Switch ripper compat to forward look
A bunch of things are required to match ripper state, including
looking backward sometimes to pull a state forward because of the
nature of parse.y. This changes the structure from a backward look
to a forward look by keeping a couple of...
kddnewton (Kevin Newton)
06:55 PM Ruby Revision da36b454 (git): [ruby/prism] Add an implicit words sep token
The parse.y grammar has the concept of a words separator that must
delimit words in a word list literal. Prism previously didn't emit
these in the token stream because they don't actually correspond
to any source code.
However, in order...
kddnewton (Kevin Newton)

09/26/2026

03:17 PM Ruby Revision 4b0026e8 (git): [PRISM] Get rid of quadratic compilation in and/or nodes
kddnewton (Kevin Newton)

09/21/2026

03:58 PM Ruby Revision f07f65b7 (git): [PRISM] Source file no longer static literal
kddnewton (Kevin Newton)

09/04/2026

01:17 PM Ruby Bug #22287 (Closed): Prism aborts in pm_newline_list_append when requiring a file after fork
I doubt it was OOM, a lot of other stuff would have failed. I found one potential culprit that is pretty hard to hit, but technically possible here: https://github.com/ruby/prism/pull/4219. Failing any other information, I'm going to ass... kddnewton (Kevin Newton)

Also available in: Atom