# Design Pattern for functional / concurrent programming

**URL:** <https://forum.elixirforum.com/t/design-pattern-for-functional-concurrent-programming/49371>\
**Category:** Questions\
**Tags:** functional-programming, design-patterns, concurrency\
**Created:** [August 5, 2022, 3:46pm UTC](https://forum.elixirforum.com/t/design-pattern-for-functional-concurrent-programming/49371 "2022-08-05T15:46:39Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![Mraiih](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mraiih/32/26976_2.png) [@Mraiih](https://forum.elixirforum.com/u/Mraiih)\
**Post date:** [August 5, 2022, 9:13pm UTC](https://forum.elixirforum.com/t/design-pattern-for-functional-concurrent-programming/49371/8 "2022-08-05T21:13:53Z")

</div>

Thanks everybody for your replies 😃

> One video I liked when switching from Ruby to Elixir is…

I just finished the video, didn’t understood everything but I keep some keywords and concepts for the future!

> OTP is also a guide to good design with processes. It is worth learning.

Thanks for the link, it took me time to understand the relation between Application, Supervisor, GenServer, and other stuff, I bought Programmer Passport: OTP for that, didn’t finished yet but at least I have some basic to understand what people are talking about.

From what I understand from this conversation is “functional principle” aren’t that important in Elixir and I should focus on OTP then application architecture since all functionals concepts arent “compatible” (sorry for the wording) with Elixir.

Thanks everybody for the conversation and links, I kept some keywords for more research!

---

_[View the full topic](https://forum.elixirforum.com/t/design-pattern-for-functional-concurrent-programming/49371)._
