タグ

ブックマーク / zenn.dev/hanao (1)

  • Rust1.74で追加された機能を使ってモナドを作ってみる

    これは何の記事? すっかり忘れて遅れてしまいましたが、Rustアドベントカレンダー15日目の記事です! (何番煎じかわかりませんが)今回はRustでモナドを作ってみようという記事になります。 なんでやろうと思ったの? 最初のきっかけはfuncさんとの会話になります。 以前RustにGATsという機能が導入されたとき、「Rustでもモナドを作ることはできるのか?」ということが話題になりました。GATsはざっくりいうと、trait内の関連型でGenericsを使用できる機能です。(詳しい内容はhttps://blog.rust-lang.org/2022/10/28/gats-stabilization.html を参照ください。) 偉大な先人の方々がモナドの実装を試してくれたのですが、そのときは ApplicativeからMonadを実装する MonadからApplicativeを実装するこ

    Rust1.74で追加された機能を使ってモナドを作ってみる
  • 1