新しいものを表示

なんかずっと立ちくらみしてるみたいな体調

結局テンプレートエンジンなのでは?みたいな思考になってきたな

type Moore e a = Cofree (Function e) a

type Runtime e a = a -> Aff e

Aff も抽象化するか?

type Runtime e m a = a -> m e

う~ん

スレッドを表示

適当に抽象化できれば、例えば React ランタイム、 Vue ランタイムとかも差し替えられそう

スレッドを表示

実際にブラウザで動かす用のランタイム、テスト用ランタイム、ログ用…… などなどがありますが、それをモノイドによって合成できそうといった話

スレッドを表示

Elm Architecture 、いいんだけどランタイムが完全に Elm 任せなのがアレだな、要は Moore マシンの "実行係" が必要だけど、それもいじれててほしい

で、この "実行係" 全体って Monoid を構成すると思うんですけど(直感) どうなんでしょうね

副作用なし and 参照透過 <=> 純粋

ここらへんの用語の定義結局きちんとわかってないし、文献によっても違うんだろうな……

「全然眠い」とかの用法、「全然眠」までで通常は「全然眠くない」と続くはずなのに突然「い」で終了して眠いんかい!になる "ユーモア" が存在している
僕は無意識に(一般的に言われる)誤用をしているのではなく、割と意識的にこういう用法で「全然」を使う(面白いので)

僕は様々なプログラミングパラダイムが実用に耐え得り、時と場合によって使い分けるべきだとは理解していますが、それとは別に全部関数型でやるぜオラァという信仰を持ったほうが関数型の発展に寄与する事ができると感じている

 掃除ができない男から掃除ができる男に進化した

古いものを表示
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。