type family を使って再帰的 ADT をオープンにする
元ネタは Trees that grow . Haskell では代数的データ型 (ADT) を使ってプログミングに使うデータ構造を定義し,その構造を操作するこ …
元ネタは Trees that grow . Haskell では代数的データ型 (ADT) を使ってプログミングに使うデータ構造を定義し,その構造を操作するこ …
久しぶりに Windows 上で環境構築をすることになったんだけど,その際 Pipenv をインストールするのにちょっと躓いたので,そ …
Haskell はいくつかのリテラルで型クラスを使用したオーバーロードを許容している.例えば,Haskell で 1 と書いた場合,この型 …
2019年09月21日に投稿 • カテゴリ:運用 • タグ:Debian、iptables、nftables、ファイアウォール
Debian GNU/Linux 10 ,コードネーム buster が安定板リリースを迎え結構経ったので,そろそろアップグレード案件やるかみたいな感 …
2019年09月03日に投稿 • カテゴリ:プログラミング • タグ:Scala、Collection Library、Map、標準ライブラリ
Scala のコレクションライブラリは難しい.最近,強くそう思える事案に出くわしたので,そのメモ.なお,使った環境は以下 …
2019年08月30日に投稿 • カテゴリ:数学 • タグ:Domain Theory、束論、順序理論
みたいな directed diagram を考えた時,こいつの colimit は何に …
2019年07月27日に投稿 • カテゴリ:プログラミング言語 • タグ:Haskell、GHC、GHC拡張、do構文、型クラス
2019年07月26日に投稿 • カテゴリ:プログラミング言語 • タグ:Haskell、GHC、融合変換、コンパイラ、最適化
GHC は,最適化のため Call Arity と呼ばれるコード解析を行っている.この解析で,自由変数が何個引数を持っていいかを判定 …
DokuWiki で Markdown が書けるプラグインを結構前に作った.で,たまにメンテしてるんだけど,そのメンテのために色々備忘録を残しておこうと思ったので,そのメモ.