タグ

ブックマーク / blog.j5ik2o.me (1)

  • Scala 3でデータ指向プログラミングは可能か - かとじゅんの技術日誌

    Scala 3におけるデータ指向プログラミング(以下DOP)について深掘りする。久々にScalaの話題を取り上げるが、これはScala Advent Calendar 2023の14日目の内容でもある。 早速だけど、DOPの基原則は意外とシンプルだ。 コード(動作)をデータから切り離す データを汎用的なデータ構造で表現する データをイミュータブル(不変)として扱う データスキーマをデータ表現から切り離す イミュータブルなデータは採用することは多いと思うが、これをそのまま実践している人はどのくらいいるだろうか。Scalaではクラス中心の関数型プログラミングが主流だと思うし、私もそうしている。 DOPの詳細は下記の(以下DOP)を参照してほしい。 データ指向プログラミング 作者:Yehonathan Sharvit翔泳社Amazon ちなみに留意すべき点がある。DOPJavaのPro

    Scala 3でデータ指向プログラミングは可能か - かとじゅんの技術日誌
    JGEEM
    JGEEM 2023/12/14
  • 1