# Understanding Combinators

**URL:** <https://discourse.elm-lang.org/t/understanding-combinators/6425>\
**Category:** Learn\
**Created:** [October 22, 2020, 3:19pm UTC](https://discourse.elm-lang.org/t/understanding-combinators/6425 "2020-10-22T15:19:32Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![hexedhash](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/hexedhash/32/3384_2.png) [@hexedhash](https://discourse.elm-lang.org/u/hexedhash)\
**Post date:** [October 22, 2020, 3:19pm UTC](https://discourse.elm-lang.org/t/understanding-combinators/6425/1 "2020-10-22T15:19:32Z")

</div>

Hey friends,

Recently I’ve come across two great libraries that use combinators to build great abstractions:

- [https://package.elm-lang.org/packages/hecrj/composable-form/latest/](https://package.elm-lang.org/packages/hecrj/composable-form/latest/)
- [https://package.elm-lang.org/packages/astynax/tea-combine/latest/](https://package.elm-lang.org/packages/astynax/tea-combine/latest/)

As someone who isn’t very familiar with the concept of combinators, I’d like to gather and read resources on combinators to gain a deep understanding.

There’s a Medium post that specifically talks about tea-combine ([link](https://medium.com/@mattia512maldini/the-principles-behind-tea-combine-49120b9137d0)), but I’d like to see if there is a more general post / tutorial on using combinators that will help me grok this concept.

---

_[View the full topic](https://discourse.elm-lang.org/t/understanding-combinators/6425)._
