ruby-concurrency / ruby-concurrency/concurrent-ruby
should we use new c macros included with rubyc?
オープン
まだ誰も着手していません。
enhancement
looking-for-contributor
- 主要言語
- Ruby
- スター
- 5.8k
- フォーク
- 420
- 平均マージ
- 20時間 45分
- マージ済み PR(30日)
- 4
説明
with https://github.com/ruby/ruby/pull/3983 , rubyc includes c macros to do atomic operations. should we use these for the atomic operations?
- Operating system: linux / mac / win
- Ruby implementation: Ruby / JRuby / TruffleRuby / Rubinius
concurrent-rubyversion: x.y.zconcurrent-ruby-extinstalled: yes / noconcurrent-ruby-edgeused: yes / no
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
Start by reading Ruby PR 3983 and locating the existing atomic-operation implementation in concurrent-ruby-ext. Compare the new rubyc C macros across Linux, macOS, and Windows and consider the listed Ruby implementations; done means a resolved compatibility decision with appropriate coverage if the macros are adopted.
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- c, ruby
- 領域
- backend
- issue の種類
- リファクタリング
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 20/100