この記事は Monad がわかる人に向けた MonadTransformer の解説記事です。
すごいH本や FP in Scala などでモナドまではイメージが掴めたけれど、モナドトランスフォーマーが何かわからない、という層をターゲットに想定しています。
基本的に Functor
, Applicative
, Monad
および型クラスについては把握しているものとしますので、この辺があやふやな方は別の資料などをご参照下さい。
2022-03-18
@voluntas
2022.1
http://research.microsoft.com/en-us/um/people/lamport/pubs/time-clocks.pdf の要約。
著者はレスリー・ランポート (Leslie Lamport), 1978年。
分散アルゴリズムの書籍や論文でお馴染みの、分散システムにおけるイベント群の順序や時刻の概念を説明している論文。
!
が先頭についている箇所は、要約者による(いい加減な)注釈。
2017-04-03
@voluntas
1.0.6
2017 年 4 月 1 日に行われた Elixir Conf Japan 2017 の発表者用のメモです。
2017-07-04
@voluntas
1.0.2
30 分
2017-05-09
@voluntas
3.14
MQTT をググって調べた人向け
-- % cabal install PSQueue | |
-- % ghci Dijkstra.hs | |
-- > dijkstra sample A | |
-- [(A,0,A),(D,4,A),(E,7,D),(C,8,E),(B,9,E)] | |
module Dijkstra where | |
import Control.Applicative hiding (empty) | |
import Data.List (unfoldr) | |
import Data.Maybe (fromJust) |