{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreicbyjbkwzorcehnlydmxkcnqeotlfp2tissvabc4dksx5v6dzs3jq",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mhkbekujl7s2"
  },
  "path": "/t/sneak-peek-bolt-math/13766?page=2#post_31",
  "publishedAt": "2026-03-21T05:10:03.000Z",
  "site": "https://discourse.haskell.org",
  "tags": [
    "haskell-variadic/Main.hs at main · ashokkimmel/haskell-variadic · GitHub"
  ],
  "textContent": "ApothecaLabs:\n\n> `class Function r (arity :: Nat) (args :: [Type]) | r -> arity args where`\n\nBefore I retire for the day, I was just thinking that for `Function 0 '[]`, it’s not really a function. Also, I just uploaded my variadic function stuff, it’s not polished or anything but feel free to take a look: haskell-variadic/Main.hs at main · ashokkimmel/haskell-variadic · GitHub",
  "title": "Sneak Peek: Bolt Math"
}