タグ

静的型付けとITに関するDoBlogNeoのブックマーク (1)

  • 波紋を呼ぶRuby 3.0の文字列型の変更。そしてC#では? | TOACH

    Ruby 3.0の文字列型の新仕様が波紋を呼んでいるそうな。 [Ruby] Ruby 3.0 の特大の非互換について immutableじゃなかった文字列型が、3.0からはimmutableになる。 今までも .freeze を付けることでimmutableにできたけれど、もちろん全てのコードがそうなっているわけではないから、Ruby3.0に移行するにあたって十分なコードリーディングとテストをしなければいけない。 これがC系のようなコンパイルのある言語なら、コンパイルエラーとして一発で検出できるからどうということはない。 気軽に書いていけることの代償に、こういう仕様の変更に弱いということが露呈してしまった。 書いてすぐ実行できることは、その時はいいけれど、その言語の進歩を阻害する。今良ければいいだけではなく、後々もいいということを目指さないといけないわけですな。 Ruby 3.0系と2.0

    波紋を呼ぶRuby 3.0の文字列型の変更。そしてC#では? | TOACH
  • 1