ブックマーク / shugo.net (1)

  • ...を*, **, &の構文糖にすると言ったな、あれは嘘だ - Journal InTime(2022-12-25)

    _ ...を*, **, &の構文糖にすると言ったな、あれは嘘だ Ruby Advent Calendar 2022の25日目の記事です。 昨日は羽角さんのirb.wasmの入力メソッドをSTDIOからRelineへ改修した話でした。 前回のあらすじ 前回の記事で、 Ruby 3.2で*と**が導入されましたが、当初は...と併用されることを想定しておらず、すこしいびつな仕様になっていました。 ...は*, **, &の構文糖であるというシンプルな仕様に修正しました。 と言っていました。ところが…… 遅くなった? 松田さんから*, **や...による委譲が遅いというissueが報告されました。 forwardableを使った場合に比べて2倍以上遅いとのこと。forwardableが何でそんなに速いかというとruby2_keywordsを使っているからで、前回の記事でも書いたようにFeatu

    odakaho
    odakaho 2022/12/25
    “ruby2_keywordsという盲腸みたいな機能で速いのはずるい”
  • 1