typochon<p>So after a few days at working with <a href="https://functional.cafe/tags/c2hs" class="mention hashtag" rel="tag">#<span>c2hs</span></a> to make bindings to <a href="https://functional.cafe/tags/sundials" class="mention hashtag" rel="tag">#<span>sundials</span></a> in <a href="https://functional.cafe/tags/haskell" class="mention hashtag" rel="tag">#<span>haskell</span></a>, I'm actually impressed by it.</p><p>It's a tool to help with writing bindings to C library. It can generate a lot of the boilerplate associated with this sort of stuff (e.g., generating wrapper types on the Haskell side) and typechecks the FFI imports by analyzing the C types in the library's headers.</p>