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 112 112
Reported issues 16 90 106

Projects

Project Roles Registered on
Ruby Committer 06/28/2023

Activity

11/10/2026

08:46 PM Ruby Revision f6a88faf (git): [ruby/prism] Escape invalid bytes consistently
https://github.com/ruby/prism/commit/76c1909a6b kddnewton (Kevin Newton)
05:54 PM Ruby Revision 11f44589 (git): [ruby/prism] Bulk-scan ASCII identifiers in all encodings
https://github.com/ruby/prism/commit/3fe4a48b5c kddnewton (Kevin Newton)
05:54 PM Ruby Revision 15855d93 (git): [ruby/prism] Avoid function pointers for encodings
Instead of housing a set of function pointers, make each encoding
a different kind that knows how to check its own char width. Do
this by introducing effectively tiny state machines that check
multiple bytes at once.
https://github.com/...
kddnewton (Kevin Newton)
05:54 PM Ruby Revision cf39d16a (git): [ruby/prism] Recover performance on multibyte encodings
https://github.com/ruby/prism/commit/bdbd482dc0 kddnewton (Kevin Newton)
05:54 PM Ruby Revision cf92eb06 (git): [ruby/prism] Respect CESU-8 lower surrogates
https://github.com/ruby/prism/commit/9fe15a9fc7 kddnewton (Kevin Newton)
05:54 PM Ruby Revision 12e3bbd8 (git): [ruby/prism] Route encoding calls through a single entrypoint
Instead of calling function pointers directly, route them through
one place so that we can change the underlying implementation of
the encoding objects without having to update callers.
https://github.com/ruby/prism/commit/8b1fc85f18
kddnewton (Kevin Newton)
05:52 PM Ruby Bug #22527 (Closed): Implicit super with a reassigned keyword rest writes into the shared frozen empty hash
Applied in changeset commit:git|4a3a75e61661ca0457901255e5e370ba8aa46eb2.
----------
[Bug #22527] Pass the kwrest local to hash_merge_ptr for zsuper
zsuper with both keywords and a keyword rest compiled the rest local
as `rest.dup` fol...
kddnewton (Kevin Newton)
05:52 PM Ruby Revision 4a3a75e6 (git): [Bug #22527] Pass the kwrest local to hash_merge_ptr for zsuper
zsuper with both keywords and a keyword rest compiled the rest local
as `rest.dup` followed by core#hash_merge_bang_ptr. The local can be
reassigned, so dup could return nil (which merged into the shared
frozen empty hash) or a non-Hash ...
kddnewton (Kevin Newton)
12:02 AM Ruby Bug #22519 (Closed): Incompatibility between parse.y and Prism in the encoding of interpolated strings
Applied in changeset commit:git|7a07e456e4bc5e68dbe56cf943fa0ef93d34016a.
----------
Fix up interpolation in prism compiler
When an interpolation is the first element of a string and the
interpolated values have different encodings, we...
kddnewton (Kevin Newton)
12:02 AM Ruby Revision 7a07e456 (git): Fix up interpolation in prism compiler
When an interpolation is the first element of a string and the
interpolated values have different encodings, we need an empty
string at the start to get the negotiation correct.
[Bug #22519]
kddnewton (Kevin Newton)

Also available in: Atom