YoshikuniJujo on Nostr: template ...
template haskellを使ってtupleに関するライブラリを書いてるのだけど、tupleをいくつかのclassのinstanceにする部分があって、maxTupleSizeまでそれをやってしまうと、コンパイル時間が5分とか10分とかになってしまう感じ。
かと言ってorphan instance問題があるので、「みんな自分でinstanceにしてね」とも言いづらい。
苦肉の策としては、そのinstanceにする部分だけ別パッケージにして、そのあたりが必要なときは、このパッケージを使ってね、みたいにする感じかな。
Published at
2025-01-10 00:21:21Event JSON
{
"id": "005406585435d0e291bd93d2dee1c84503718ec862887396a9d0add8c082282a",
"pubkey": "ef89ee45550f7377284d31e49fc57e5732ffc2b95a7bf35d0f1291d6fa278758",
"created_at": 1736468481,
"kind": 1,
"tags": [],
"content": "template haskellを使ってtupleに関するライブラリを書いてるのだけど、tupleをいくつかのclassのinstanceにする部分があって、maxTupleSizeまでそれをやってしまうと、コンパイル時間が5分とか10分とかになってしまう感じ。\n\nかと言ってorphan instance問題があるので、「みんな自分でinstanceにしてね」とも言いづらい。\n\n苦肉の策としては、そのinstanceにする部分だけ別パッケージにして、そのあたりが必要なときは、このパッケージを使ってね、みたいにする感じかな。",
"sig": "4334ae61a6f1260535bc1ef84b63a0c80ec25f9f18c7b943c41d2aed53006f738bf4edb64787f75db97f40a190bb123825ccf16bc642b12b50957cb144446bd4"
}