タグ

ブックマーク / aoino.hatenablog.com (2)

  • Platedとは何なのか? - 独学大学情報学部

    この記事はadventar版Scalaアドベントカレンダーの21日目です。 担当は@aoiroaoinoです。17日ズサーしてる場合じゃなかった。とっても遅刻しちゃってすみません。。 まえがき いつも通りMonocleの話です。事の発端はこのissueとPRでした。 https://github.com/julien-truffaut/Monocle/issues/288 https://github.com/julien-truffaut/Monocle/pull/289 全く知らなかったのだけど、追加されたexampleやらtestやら眺めてたら便利そうだったので。 Platedのインスタンス まず、Plated自体は型クラスで定義は以下のとおり。 abstract class Plated[A] extends Serializable { self => def plate: Tr

    Platedとは何なのか? - 独学大学情報学部
    Ehren
    Ehren 2015/12/24
  • Monocleとかいうのがありまして - 独学大学情報学部

    この記事はScala Advent Calendar 2014の22日目です。 日付変わっちゃいました、すみません。 今回はちょっとMonocle触ってみました。 Monocleとは Julien Truffaut氏がメインで開発してるScalaでLensなライブラリです。 最新安定版はv1.0.1(2014.12.22 現在)で、つい先日リリースされたばかりのピチピチです。 Just published Monocle 1.0.1, here is the release note: https://t.co/HqBy4ARuC1 and some benchmarks https://t.co/XkeC7VVI1M— Julien Truffaut (@JulienTruffaut) December 18, 2014 もともとはHaskellのLensパッケージがあって、それをSca

    Monocleとかいうのがありまして - 独学大学情報学部
    Ehren
    Ehren 2015/04/09
  • 1