[ruby-core:126523] [Ruby Misc#22272] Propose Kevin Menard (@nirvdrum) as a core committer
Issue #22272 has been reported by tekknolagi (Maxwell Bernstein). ---------------------------------------- Misc #22272: Propose Kevin Menard (@nirvdrum) as a core committer https://bugs.ruby-lang.org/issues/22272 * Author: tekknolagi (Maxwell Bernstein) * Status: Open * Assignee: core ---------------------------------------- ## Proposal I'd like to propose Kevin Menard (@nirvdrum) as a committer. He started full-time work on ZJIT about a year ago and has been doing excellent work since. For example, he wrote the function inliner, which is the single biggest lever a method-based compiler can have when trying to optimize code. He has years of compiler experience and additionally years of Ruby experience from working on TruffleRuby and CRuby. Especially since he has been contributing to Ruby for years now and knows the community, I think he should be able to merge his own changes. Here is Kevin's message: ## Kevin Menard's Message I've been active in the Ruby community since 2008. I started contributing performance improvements to Psych in 2012. I began contributing to CRuby in 2015 by diving into strings and reporting code range bugs. Since then I've contributed to the interpreter, YJIT, Prism, the Ruby Spec Suite, and several other Ruby org projects. I've been working extensively on ZJIT for the past nine months. A sample of my contributions include: * **ZJIT:** * Added method inlining to ZJIT ([ruby/ruby#16966](https://github.com/ruby/ruby/pull/16966)) * Optimized `super` calls to C functions in ZJIT ([ruby/ruby#15993](https://github.com/ruby/ruby/pull/15993/changes)) * **YJIT**: * Added a compilation log to YJIT ([ruby/ruby#11818](https://github.com/ruby/ruby/pull/11818)) * Optimized byte appends via `String#<<` ([ruby/ruby#11032](https://github.com/ruby/ruby/pull/11032)) * **Interpreter**: * Cheaply derive the code range for `String#b` ([ruby/ruby#6183](https://github.com/ruby/ruby/pull/6183)) * Optimized byte appends via `String#<<` ([ruby/ruby#10968](https://github.com/ruby/ruby/pull/10968)) * **Prism:** * Set `Regexp` encoding flags ([ruby/prism#2486](https://github.com/ruby/prism/pull/2486)) * Track `Symbol` encoding changes from source encoding ([ruby/prism#2268](https://github.com/ruby/prism/pull/2268)) Being a committer would make it much easier for me to contribute to ZJIT and keep up with its rapid pace of development. -- https://bugs.ruby-lang.org/
Issue #22272 has been updated by k0kubun (Takashi Kokubun). +1. He's made significant contributions to ZJIT. Having Kevin as a committer would help the ZJIT development a lot. ---------------------------------------- Misc #22272: Propose Kevin Menard (@nirvdrum) as a core committer https://bugs.ruby-lang.org/issues/22272#change-118690 * Author: tekknolagi (Maxwell Bernstein) * Status: Open * Assignee: core ---------------------------------------- ## Proposal I'd like to propose Kevin Menard (@nirvdrum) as a committer. He started full-time work on ZJIT about a year ago and has been doing excellent work since. For example, he wrote the function inliner, which is the single biggest lever a method-based compiler can have when trying to optimize code. He has years of compiler experience and additionally years of Ruby experience from working on TruffleRuby and CRuby. Especially since he has been contributing to Ruby for years now and knows the community, I think he should be able to merge his own changes. Here is Kevin's message: ## Kevin Menard's Message I've been active in the Ruby community since 2008. I started contributing performance improvements to Psych in 2012. I began contributing to CRuby in 2015 by diving into strings and reporting code range bugs. Since then I've contributed to the interpreter, YJIT, Prism, the Ruby Spec Suite, and several other Ruby org projects. I've been working extensively on ZJIT for the past nine months. A sample of my contributions include: * **ZJIT:** * Added method inlining to ZJIT ([ruby/ruby#16966](https://github.com/ruby/ruby/pull/16966)) * Optimized `super` calls to C functions in ZJIT ([ruby/ruby#15993](https://github.com/ruby/ruby/pull/15993/changes)) * **YJIT**: * Added a compilation log to YJIT ([ruby/ruby#11818](https://github.com/ruby/ruby/pull/11818)) * Optimized byte appends via `String#<<` ([ruby/ruby#11032](https://github.com/ruby/ruby/pull/11032)) * **Interpreter**: * Cheaply derive the code range for `String#b` ([ruby/ruby#6183](https://github.com/ruby/ruby/pull/6183)) * Optimized byte appends via `String#<<` ([ruby/ruby#10968](https://github.com/ruby/ruby/pull/10968)) * **Prism:** * Set `Regexp` encoding flags ([ruby/prism#2486](https://github.com/ruby/prism/pull/2486)) * Track `Symbol` encoding changes from source encoding ([ruby/prism#2268](https://github.com/ruby/prism/pull/2268)) Being a committer would make it much easier for me to contribute to ZJIT and keep up with its rapid pace of development. -- https://bugs.ruby-lang.org/
Issue #22272 has been updated by st0012 (Stan Lo). +1 ---------------------------------------- Misc #22272: Propose Kevin Menard (@nirvdrum) as a core committer https://bugs.ruby-lang.org/issues/22272#change-118691 * Author: tekknolagi (Maxwell Bernstein) * Status: Open * Assignee: core ---------------------------------------- ## Proposal I'd like to propose Kevin Menard (@nirvdrum) as a committer. He started full-time work on ZJIT about a year ago and has been doing excellent work since. For example, he wrote the function inliner, which is the single biggest lever a method-based compiler can have when trying to optimize code. He has years of compiler experience and additionally years of Ruby experience from working on TruffleRuby and CRuby. Especially since he has been contributing to Ruby for years now and knows the community, I think he should be able to merge his own changes. Here is Kevin's message: ## Kevin Menard's Message I've been active in the Ruby community since 2008. I started contributing performance improvements to Psych in 2012. I began contributing to CRuby in 2015 by diving into strings and reporting code range bugs. Since then I've contributed to the interpreter, YJIT, Prism, the Ruby Spec Suite, and several other Ruby org projects. I've been working extensively on ZJIT for the past nine months. A sample of my contributions include: * **ZJIT:** * Added method inlining to ZJIT ([ruby/ruby#16966](https://github.com/ruby/ruby/pull/16966)) * Optimized `super` calls to C functions in ZJIT ([ruby/ruby#15993](https://github.com/ruby/ruby/pull/15993/changes)) * **YJIT**: * Added a compilation log to YJIT ([ruby/ruby#11818](https://github.com/ruby/ruby/pull/11818)) * Optimized byte appends via `String#<<` ([ruby/ruby#11032](https://github.com/ruby/ruby/pull/11032)) * **Interpreter**: * Cheaply derive the code range for `String#b` ([ruby/ruby#6183](https://github.com/ruby/ruby/pull/6183)) * Optimized byte appends via `String#<<` ([ruby/ruby#10968](https://github.com/ruby/ruby/pull/10968)) * **Prism:** * Set `Regexp` encoding flags ([ruby/prism#2486](https://github.com/ruby/prism/pull/2486)) * Track `Symbol` encoding changes from source encoding ([ruby/prism#2268](https://github.com/ruby/prism/pull/2268)) Being a committer would make it much easier for me to contribute to ZJIT and keep up with its rapid pace of development. -- https://bugs.ruby-lang.org/
Issue #22272 has been updated by kddnewton (Kevin Newton). +1 Kevin would be a great addition ---------------------------------------- Misc #22272: Propose Kevin Menard (@nirvdrum) as a core committer https://bugs.ruby-lang.org/issues/22272#change-118692 * Author: tekknolagi (Maxwell Bernstein) * Status: Open * Assignee: core ---------------------------------------- ## Proposal I'd like to propose Kevin Menard (@nirvdrum) as a committer. He started full-time work on ZJIT about a year ago and has been doing excellent work since. For example, he wrote the function inliner, which is the single biggest lever a method-based compiler can have when trying to optimize code. He has years of compiler experience and additionally years of Ruby experience from working on TruffleRuby and CRuby. Especially since he has been contributing to Ruby for years now and knows the community, I think he should be able to merge his own changes. Here is Kevin's message: ## Kevin Menard's Message I've been active in the Ruby community since 2008. I started contributing performance improvements to Psych in 2012. I began contributing to CRuby in 2015 by diving into strings and reporting code range bugs. Since then I've contributed to the interpreter, YJIT, Prism, the Ruby Spec Suite, and several other Ruby org projects. I've been working extensively on ZJIT for the past nine months. A sample of my contributions include: * **ZJIT:** * Added method inlining to ZJIT ([ruby/ruby#16966](https://github.com/ruby/ruby/pull/16966)) * Optimized `super` calls to C functions in ZJIT ([ruby/ruby#15993](https://github.com/ruby/ruby/pull/15993/changes)) * **YJIT**: * Added a compilation log to YJIT ([ruby/ruby#11818](https://github.com/ruby/ruby/pull/11818)) * Optimized byte appends via `String#<<` ([ruby/ruby#11032](https://github.com/ruby/ruby/pull/11032)) * **Interpreter**: * Cheaply derive the code range for `String#b` ([ruby/ruby#6183](https://github.com/ruby/ruby/pull/6183)) * Optimized byte appends via `String#<<` ([ruby/ruby#10968](https://github.com/ruby/ruby/pull/10968)) * **Prism:** * Set `Regexp` encoding flags ([ruby/prism#2486](https://github.com/ruby/prism/pull/2486)) * Track `Symbol` encoding changes from source encoding ([ruby/prism#2268](https://github.com/ruby/prism/pull/2268)) Being a committer would make it much easier for me to contribute to ZJIT and keep up with its rapid pace of development. -- https://bugs.ruby-lang.org/
Issue #22272 has been updated by nirvdrum (Kevin Menard). Thank you for the nomination, @tekknolagi, and the support from others. I'd be honored to accepted as a committer. ---------------------------------------- Misc #22272: Propose Kevin Menard (@nirvdrum) as a core committer https://bugs.ruby-lang.org/issues/22272#change-118693 * Author: tekknolagi (Maxwell Bernstein) * Status: Open * Assignee: core ---------------------------------------- ## Proposal I'd like to propose Kevin Menard (@nirvdrum) as a committer. He started full-time work on ZJIT about a year ago and has been doing excellent work since. For example, he wrote the function inliner, which is the single biggest lever a method-based compiler can have when trying to optimize code. He has years of compiler experience and additionally years of Ruby experience from working on TruffleRuby and CRuby. Especially since he has been contributing to Ruby for years now and knows the community, I think he should be able to merge his own changes. Here is Kevin's message: ## Kevin Menard's Message I've been active in the Ruby community since 2008. I started contributing performance improvements to Psych in 2012. I began contributing to CRuby in 2015 by diving into strings and reporting code range bugs. Since then I've contributed to the interpreter, YJIT, Prism, the Ruby Spec Suite, and several other Ruby org projects. I've been working extensively on ZJIT for the past nine months. A sample of my contributions include: * **ZJIT:** * Added method inlining to ZJIT ([ruby/ruby#16966](https://github.com/ruby/ruby/pull/16966)) * Optimized `super` calls to C functions in ZJIT ([ruby/ruby#15993](https://github.com/ruby/ruby/pull/15993/changes)) * **YJIT**: * Added a compilation log to YJIT ([ruby/ruby#11818](https://github.com/ruby/ruby/pull/11818)) * Optimized byte appends via `String#<<` ([ruby/ruby#11032](https://github.com/ruby/ruby/pull/11032)) * **Interpreter**: * Cheaply derive the code range for `String#b` ([ruby/ruby#6183](https://github.com/ruby/ruby/pull/6183)) * Optimized byte appends via `String#<<` ([ruby/ruby#10968](https://github.com/ruby/ruby/pull/10968)) * **Prism:** * Set `Regexp` encoding flags ([ruby/prism#2486](https://github.com/ruby/prism/pull/2486)) * Track `Symbol` encoding changes from source encoding ([ruby/prism#2268](https://github.com/ruby/prism/pull/2268)) Being a committer would make it much easier for me to contribute to ZJIT and keep up with its rapid pace of development. -- https://bugs.ruby-lang.org/
Issue #22272 has been updated by eightbitraptor (Matt V-H). +1 Kevin is a very experienced and thoughtful developer. He'd be a great asset to the CRuby committers. ---------------------------------------- Misc #22272: Propose Kevin Menard (@nirvdrum) as a core committer https://bugs.ruby-lang.org/issues/22272#change-118694 * Author: tekknolagi (Maxwell Bernstein) * Status: Open * Assignee: core ---------------------------------------- ## Proposal I'd like to propose Kevin Menard (@nirvdrum) as a committer. He started full-time work on ZJIT about a year ago and has been doing excellent work since. For example, he wrote the function inliner, which is the single biggest lever a method-based compiler can have when trying to optimize code. He has years of compiler experience and additionally years of Ruby experience from working on TruffleRuby and CRuby. Especially since he has been contributing to Ruby for years now and knows the community, I think he should be able to merge his own changes. Here is Kevin's message: ## Kevin Menard's Message I've been active in the Ruby community since 2008. I started contributing performance improvements to Psych in 2012. I began contributing to CRuby in 2015 by diving into strings and reporting code range bugs. Since then I've contributed to the interpreter, YJIT, Prism, the Ruby Spec Suite, and several other Ruby org projects. I've been working extensively on ZJIT for the past nine months. A sample of my contributions include: * **ZJIT:** * Added method inlining to ZJIT ([ruby/ruby#16966](https://github.com/ruby/ruby/pull/16966)) * Optimized `super` calls to C functions in ZJIT ([ruby/ruby#15993](https://github.com/ruby/ruby/pull/15993/changes)) * **YJIT**: * Added a compilation log to YJIT ([ruby/ruby#11818](https://github.com/ruby/ruby/pull/11818)) * Optimized byte appends via `String#<<` ([ruby/ruby#11032](https://github.com/ruby/ruby/pull/11032)) * **Interpreter**: * Cheaply derive the code range for `String#b` ([ruby/ruby#6183](https://github.com/ruby/ruby/pull/6183)) * Optimized byte appends via `String#<<` ([ruby/ruby#10968](https://github.com/ruby/ruby/pull/10968)) * **Prism:** * Set `Regexp` encoding flags ([ruby/prism#2486](https://github.com/ruby/prism/pull/2486)) * Track `Symbol` encoding changes from source encoding ([ruby/prism#2268](https://github.com/ruby/prism/pull/2268)) Being a committer would make it much easier for me to contribute to ZJIT and keep up with its rapid pace of development. -- https://bugs.ruby-lang.org/
Issue #22272 has been updated by tenderlovemaking (Aaron Patterson). +1.
He's made significant contributions to ZJIT. Having Kevin as a committer would help the ZJIT development a lot.
Yes, it would be great if he can merge patches ---------------------------------------- Misc #22272: Propose Kevin Menard (@nirvdrum) as a core committer https://bugs.ruby-lang.org/issues/22272#change-118701 * Author: tekknolagi (Maxwell Bernstein) * Status: Open * Assignee: core ---------------------------------------- ## Proposal I'd like to propose Kevin Menard (@nirvdrum) as a committer. He started full-time work on ZJIT about a year ago and has been doing excellent work since. For example, he wrote the function inliner, which is the single biggest lever a method-based compiler can have when trying to optimize code. He has years of compiler experience and additionally years of Ruby experience from working on TruffleRuby and CRuby. Especially since he has been contributing to Ruby for years now and knows the community, I think he should be able to merge his own changes. Here is Kevin's message: ## Kevin Menard's Message I've been active in the Ruby community since 2008. I started contributing performance improvements to Psych in 2012. I began contributing to CRuby in 2015 by diving into strings and reporting code range bugs. Since then I've contributed to the interpreter, YJIT, Prism, the Ruby Spec Suite, and several other Ruby org projects. I've been working extensively on ZJIT for the past nine months. A sample of my contributions include: * **ZJIT:** * Added method inlining to ZJIT ([ruby/ruby#16966](https://github.com/ruby/ruby/pull/16966)) * Optimized `super` calls to C functions in ZJIT ([ruby/ruby#15993](https://github.com/ruby/ruby/pull/15993/changes)) * **YJIT**: * Added a compilation log to YJIT ([ruby/ruby#11818](https://github.com/ruby/ruby/pull/11818)) * Optimized byte appends via `String#<<` ([ruby/ruby#11032](https://github.com/ruby/ruby/pull/11032)) * **Interpreter**: * Cheaply derive the code range for `String#b` ([ruby/ruby#6183](https://github.com/ruby/ruby/pull/6183)) * Optimized byte appends via `String#<<` ([ruby/ruby#10968](https://github.com/ruby/ruby/pull/10968)) * **Prism:** * Set `Regexp` encoding flags ([ruby/prism#2486](https://github.com/ruby/prism/pull/2486)) * Track `Symbol` encoding changes from source encoding ([ruby/prism#2268](https://github.com/ruby/prism/pull/2268)) Being a committer would make it much easier for me to contribute to ZJIT and keep up with its rapid pace of development. -- https://bugs.ruby-lang.org/
Issue #22272 has been updated by peterzhu2118 (Peter Zhu). +1 Kevin's got a lot of experience with TruffleRuby that can help improve CRuby ---------------------------------------- Misc #22272: Propose Kevin Menard (@nirvdrum) as a core committer https://bugs.ruby-lang.org/issues/22272#change-118702 * Author: tekknolagi (Maxwell Bernstein) * Status: Open * Assignee: core ---------------------------------------- ## Proposal I'd like to propose Kevin Menard (@nirvdrum) as a committer. He started full-time work on ZJIT about a year ago and has been doing excellent work since. For example, he wrote the function inliner, which is the single biggest lever a method-based compiler can have when trying to optimize code. He has years of compiler experience and additionally years of Ruby experience from working on TruffleRuby and CRuby. Especially since he has been contributing to Ruby for years now and knows the community, I think he should be able to merge his own changes. Here is Kevin's message: ## Kevin Menard's Message I've been active in the Ruby community since 2008. I started contributing performance improvements to Psych in 2012. I began contributing to CRuby in 2015 by diving into strings and reporting code range bugs. Since then I've contributed to the interpreter, YJIT, Prism, the Ruby Spec Suite, and several other Ruby org projects. I've been working extensively on ZJIT for the past nine months. A sample of my contributions include: * **ZJIT:** * Added method inlining to ZJIT ([ruby/ruby#16966](https://github.com/ruby/ruby/pull/16966)) * Optimized `super` calls to C functions in ZJIT ([ruby/ruby#15993](https://github.com/ruby/ruby/pull/15993/changes)) * **YJIT**: * Added a compilation log to YJIT ([ruby/ruby#11818](https://github.com/ruby/ruby/pull/11818)) * Optimized byte appends via `String#<<` ([ruby/ruby#11032](https://github.com/ruby/ruby/pull/11032)) * **Interpreter**: * Cheaply derive the code range for `String#b` ([ruby/ruby#6183](https://github.com/ruby/ruby/pull/6183)) * Optimized byte appends via `String#<<` ([ruby/ruby#10968](https://github.com/ruby/ruby/pull/10968)) * **Prism:** * Set `Regexp` encoding flags ([ruby/prism#2486](https://github.com/ruby/prism/pull/2486)) * Track `Symbol` encoding changes from source encoding ([ruby/prism#2268](https://github.com/ruby/prism/pull/2268)) Being a committer would make it much easier for me to contribute to ZJIT and keep up with its rapid pace of development. -- https://bugs.ruby-lang.org/
Issue #22272 has been updated by Eregon (Benoit Daloze). +1, Kevin has a lot of experience with String semantics and optimizations, as well as with implementing & JIT-compiling many parts of Ruby, he would be a great committer. ---------------------------------------- Misc #22272: Propose Kevin Menard (@nirvdrum) as a core committer https://bugs.ruby-lang.org/issues/22272#change-118730 * Author: tekknolagi (Maxwell Bernstein) * Status: Open * Assignee: core ---------------------------------------- ## Proposal I'd like to propose Kevin Menard (@nirvdrum) as a committer. He started full-time work on ZJIT about a year ago and has been doing excellent work since. For example, he wrote the function inliner, which is the single biggest lever a method-based compiler can have when trying to optimize code. He has years of compiler experience and additionally years of Ruby experience from working on TruffleRuby and CRuby. Especially since he has been contributing to Ruby for years now and knows the community, I think he should be able to merge his own changes. Here is Kevin's message: ## Kevin Menard's Message I've been active in the Ruby community since 2008. I started contributing performance improvements to Psych in 2012. I began contributing to CRuby in 2015 by diving into strings and reporting code range bugs. Since then I've contributed to the interpreter, YJIT, Prism, the Ruby Spec Suite, and several other Ruby org projects. I've been working extensively on ZJIT for the past nine months. A sample of my contributions include: * **ZJIT:** * Added method inlining to ZJIT ([ruby/ruby#16966](https://github.com/ruby/ruby/pull/16966)) * Optimized `super` calls to C functions in ZJIT ([ruby/ruby#15993](https://github.com/ruby/ruby/pull/15993/changes)) * **YJIT**: * Added a compilation log to YJIT ([ruby/ruby#11818](https://github.com/ruby/ruby/pull/11818)) * Optimized byte appends via `String#<<` ([ruby/ruby#11032](https://github.com/ruby/ruby/pull/11032)) * **Interpreter**: * Cheaply derive the code range for `String#b` ([ruby/ruby#6183](https://github.com/ruby/ruby/pull/6183)) * Optimized byte appends via `String#<<` ([ruby/ruby#10968](https://github.com/ruby/ruby/pull/10968)) * **Prism:** * Set `Regexp` encoding flags ([ruby/prism#2486](https://github.com/ruby/prism/pull/2486)) * Track `Symbol` encoding changes from source encoding ([ruby/prism#2268](https://github.com/ruby/prism/pull/2268)) Being a committer would make it much easier for me to contribute to ZJIT and keep up with its rapid pace of development. -- https://bugs.ruby-lang.org/
Issue #22272 has been updated by matz (Yukihiro Matsumoto). +1 ---------------------------------------- Misc #22272: Propose Kevin Menard (@nirvdrum) as a core committer https://bugs.ruby-lang.org/issues/22272#change-118927 * Author: tekknolagi (Maxwell Bernstein) * Status: Open * Assignee: core ---------------------------------------- ## Proposal I'd like to propose Kevin Menard (@nirvdrum) as a committer. He started full-time work on ZJIT about a year ago and has been doing excellent work since. For example, he wrote the function inliner, which is the single biggest lever a method-based compiler can have when trying to optimize code. He has years of compiler experience and additionally years of Ruby experience from working on TruffleRuby and CRuby. Especially since he has been contributing to Ruby for years now and knows the community, I think he should be able to merge his own changes. Here is Kevin's message: ## Kevin Menard's Message I've been active in the Ruby community since 2008. I started contributing performance improvements to Psych in 2012. I began contributing to CRuby in 2015 by diving into strings and reporting code range bugs. Since then I've contributed to the interpreter, YJIT, Prism, the Ruby Spec Suite, and several other Ruby org projects. I've been working extensively on ZJIT for the past nine months. A sample of my contributions include: * **ZJIT:** * Added method inlining to ZJIT ([ruby/ruby#16966](https://github.com/ruby/ruby/pull/16966)) * Optimized `super` calls to C functions in ZJIT ([ruby/ruby#15993](https://github.com/ruby/ruby/pull/15993/changes)) * **YJIT**: * Added a compilation log to YJIT ([ruby/ruby#11818](https://github.com/ruby/ruby/pull/11818)) * Optimized byte appends via `String#<<` ([ruby/ruby#11032](https://github.com/ruby/ruby/pull/11032)) * **Interpreter**: * Cheaply derive the code range for `String#b` ([ruby/ruby#6183](https://github.com/ruby/ruby/pull/6183)) * Optimized byte appends via `String#<<` ([ruby/ruby#10968](https://github.com/ruby/ruby/pull/10968)) * **Prism:** * Set `Regexp` encoding flags ([ruby/prism#2486](https://github.com/ruby/prism/pull/2486)) * Track `Symbol` encoding changes from source encoding ([ruby/prism#2268](https://github.com/ruby/prism/pull/2268)) Being a committer would make it much easier for me to contribute to ZJIT and keep up with its rapid pace of development. -- https://bugs.ruby-lang.org/
Issue #22272 has been updated by nirvdrum (Kevin Menard). Thank you, all. Your supports means a lot to me. ---------------------------------------- Misc #22272: Propose Kevin Menard (@nirvdrum) as a core committer https://bugs.ruby-lang.org/issues/22272#change-118968 * Author: tekknolagi (Maxwell Bernstein) * Status: Open * Assignee: core ---------------------------------------- ## Proposal I'd like to propose Kevin Menard (@nirvdrum) as a committer. He started full-time work on ZJIT about a year ago and has been doing excellent work since. For example, he wrote the function inliner, which is the single biggest lever a method-based compiler can have when trying to optimize code. He has years of compiler experience and additionally years of Ruby experience from working on TruffleRuby and CRuby. Especially since he has been contributing to Ruby for years now and knows the community, I think he should be able to merge his own changes. Here is Kevin's message: ## Kevin Menard's Message I've been active in the Ruby community since 2008. I started contributing performance improvements to Psych in 2012. I began contributing to CRuby in 2015 by diving into strings and reporting code range bugs. Since then I've contributed to the interpreter, YJIT, Prism, the Ruby Spec Suite, and several other Ruby org projects. I've been working extensively on ZJIT for the past nine months. A sample of my contributions include: * **ZJIT:** * Added method inlining to ZJIT ([ruby/ruby#16966](https://github.com/ruby/ruby/pull/16966)) * Optimized `super` calls to C functions in ZJIT ([ruby/ruby#15993](https://github.com/ruby/ruby/pull/15993/changes)) * **YJIT**: * Added a compilation log to YJIT ([ruby/ruby#11818](https://github.com/ruby/ruby/pull/11818)) * Optimized byte appends via `String#<<` ([ruby/ruby#11032](https://github.com/ruby/ruby/pull/11032)) * **Interpreter**: * Cheaply derive the code range for `String#b` ([ruby/ruby#6183](https://github.com/ruby/ruby/pull/6183)) * Optimized byte appends via `String#<<` ([ruby/ruby#10968](https://github.com/ruby/ruby/pull/10968)) * **Prism:** * Set `Regexp` encoding flags ([ruby/prism#2486](https://github.com/ruby/prism/pull/2486)) * Track `Symbol` encoding changes from source encoding ([ruby/prism#2268](https://github.com/ruby/prism/pull/2268)) Being a committer would make it much easier for me to contribute to ZJIT and keep up with its rapid pace of development. -- https://bugs.ruby-lang.org/
participants (10)
-
eightbitraptor (Matt V-H) -
Eregon (Benoit Daloze) -
k0kubun (Takashi Kokubun) -
kddnewton (Kevin Newton) -
matz (Yukihiro Matsumoto) -
nirvdrum (Kevin Menard) -
peterzhu2118 (Peter Zhu) -
st0012 (Stan Lo) -
tekknolagi (Maxwell Bernstein) -
tenderlovemaking (Aaron Patterson)