私は最近、約arrowsを読んでいます.10年以上前に発明された概念です。これは、モナドと比較して計算に関する静的な情報を得ることができますが、それでも前のものに依存して計算の力があります。Arrowsの最新の良い例は何ですか?
しかし、最近の最先端の図書館では使用できませんでした。例えば、attoparsecは、矢印が解析を高速化するように設計されているにもかかわらず、Arrow
のインスタンスを持っていません。
パフォーマンスやその他の利点をもたらす、現在開発されているライブラリや実行可能ファイルに使用されているArrowの素晴らしい例がいくつかありますか?
(私はこれはソフトの問題のようなものであることを理解して - 。私の目的は概念とその利点のより良い理解を得ることです)
[_Netwire_](https://wiki.haskell.org/Netwire)が良い例であることが分かりました。特に、 '' Wire''(https://hackage.haskell.org/package/netwire-5.0.1/docs/Control-Wire-Core.html#t:Wire)は 'ArrowChoice'を実装しますが、' Monad '。 –