タグ

ブックマーク / juju-62q.hatenablog.com (1)

  • Kotlin1.4と末尾再帰と継承 - Juju-62q's blog

    この記事はKotlin Advent Calendar 2019 15日目の記事です。 また、OpenSaaS Studio Advent Calendar 2019 18日目の記事としてクロスポストをしています。 GraalVMの話を書くと言いましたが、あれは嘘です。 TL;DR 11/20ごろから Tailrec on open members is deprecated と言う警告が出るようになった 末尾再帰の関数には final 修飾子か拡張にするなどして継承できないようにする必要がある 末尾再帰関数を継承してoverrideした場合にバグが混入する場合がある Kotlin 1.4以降では末尾再帰関数は継承できない状態にしないとコンパイルできない ことの始まり 11/21日にInteliJ IDEAのKotlin Pluginを1.3.60へアップデートしました。 すると今までなに

    Kotlin1.4と末尾再帰と継承 - Juju-62q's blog
    igrep
    igrep 2019/12/20
    確かにお互い相性の悪い仕様だろうなぁ
  • 1