# Advanced Elm #1: Codecs

**URL:** <https://discourse.elm-lang.org/t/advanced-elm-1-codecs/4575>\
**Category:** Show and Tell\
**Created:** [October 29, 2019, 7:35am UTC](https://discourse.elm-lang.org/t/advanced-elm-1-codecs/4575 "2019-10-29T07:35:22Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![miniBill](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/minibill/32/800_2.png) [@miniBill](https://discourse.elm-lang.org/u/miniBill)\
**Post date:** [October 29, 2019, 7:35am UTC](https://discourse.elm-lang.org/t/advanced-elm-1-codecs/4575/1 "2019-10-29T07:35:22Z")

</div>

I’ve written a post on how I’ve designed and implemented an advanced (with regards to the types) library [here](https://groundlevelmagic.tk/posts/2019-10-24-advanced-elm-codecs/), using elm-codec as an example of how to think with more abstract/generic types.

I hope it can help someone looking to understand where those types come from.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex035/uploads/elm_lang/original/1X/50a05e53677a2c3b47776d7abd0f113eb50193a1.png) [@system](https://discourse.elm-lang.org/u/system)\
**Post date:** [November 8, 2019, 7:35am UTC](https://discourse.elm-lang.org/t/advanced-elm-1-codecs/4575/2 "2019-11-08T07:35:24Z")

</div>

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.
