# \#functional-programming

**URL:** https://forum.devtalk.com/tag/functional-programming/746.md

[Latest](https://forum.devtalk.com/latest.md) · [Categories](https://forum.devtalk.com/categories.md) · [Tags](https://forum.devtalk.com/tags.md)

---

## [Advanced Functional Programming with Elixir (PragProg)](https://forum.devtalk.com/t/advanced-functional-programming-with-elixir-pragprog/211312)

<div class="topic-metadata">

**Author:** [@PragmaticBookshelf](https://forum.devtalk.com/u/PragmaticBookshelf)\
**Replies:** 22\
**Last updated:** [6 October 2025 09:04 UTC](https://forum.devtalk.com/t/advanced-functional-programming-with-elixir-pragprog/211312 "2025-10-06T09:04:44Z")

</div>

Use advanced functional programming principles, practical Domain-Driven Design techniques, and production-ready Elixir code to build scalable, complex systems from simple, reusable components. Joseph Koski @JKWA Ser…

---

## [Why Erlang/OTP Still Matters in 2025](https://forum.devtalk.com/t/why-erlang-otp-still-matters-in-2025/211031)

<div class="topic-metadata">

**Author:** [@vkatsuba](https://forum.devtalk.com/u/vkatsuba)\
**Replies:** 2\
**Last updated:** [17 August 2025 00:36 UTC](https://forum.devtalk.com/t/why-erlang-otp-still-matters-in-2025/211031 "2025-08-17T00:36:31Z")

</div>

Hi folks! Ukrainian Erlanger is here :sign\_of\_the\_horns:! I’d like to share my recent talk at the TADSummit Online Conference, where I was kindly invited by Alan Quayle, Founder of TADHack and TADSummit. In this sessi…

---

## [Functional Conf 2025 online - Call for Proposals \[Closing 17 Nov\]](https://forum.devtalk.com/t/functional-conf-2025-online-call-for-proposals-closing-17-nov/177070)

<div class="topic-metadata">

**Author:** [@confengine](https://forum.devtalk.com/u/confengine)\
**Replies:** 0\
**Last updated:** [12 November 2024 02:30 UTC](https://forum.devtalk.com/t/functional-conf-2025-online-call-for-proposals-closing-17-nov/177070 "2024-11-12T02:30:23Z")

</div>

Attention all functional programming enthusiasts and experts! The Functional Conf 2025 Call for Proposals is now open, and it’s a golden opportunity to share your insights and innovative applications of functional pro…

---

## [Thinking Elixir 158 - From Ruby to Elixir with Steve Bussey](https://forum.devtalk.com/t/thinking-elixir-158-from-ruby-to-elixir-with-steve-bussey/115215)

<div class="topic-metadata">

**Author:** [@brainlid](https://forum.devtalk.com/u/brainlid)\
**Replies:** 0\
**Last updated:** [4 July 2023 10:35 UTC](https://forum.devtalk.com/t/thinking-elixir-158-from-ruby-to-elixir-with-steve-bussey/115215 "2023-07-04T10:35:22Z")

</div>

Episode 158 of Thinking Elixir. A challenge for many people learning Elixir is the change in the mental model. Coming from OOP to Functional changes how we reason about our applications and the old way doesn’t always map…

---

## [Bulding apps data-first with Sinatra](https://forum.devtalk.com/t/bulding-apps-data-first-with-sinatra/98463)

<div class="topic-metadata">

**Author:** [@fullstackplus](https://forum.devtalk.com/u/fullstackplus)\
**Replies:** 10\
**Last updated:** [15 March 2023 10:01 UTC](https://forum.devtalk.com/t/bulding-apps-data-first-with-sinatra/98463 "2023-03-15T10:01:38Z")

</div>

The Ruby ecosystem is rich with tools that make us developers more productive at what we do. Both Rails and Sinatra have been used to build web application proof-of-concepts and prototypes. But which one is better? In t…

---

## [Elixir for JavaScript developers: first impressions](https://forum.devtalk.com/t/elixir-for-javascript-developers-first-impressions/96379)

<div class="topic-metadata">

**Author:** [@MarcinKasprowicz](https://forum.devtalk.com/u/MarcinKasprowicz)\
**Replies:** 3\
**Last updated:** [13 March 2023 15:45 UTC](https://forum.devtalk.com/t/elixir-for-javascript-developers-first-impressions/96379 "2023-03-13T15:45:05Z")

</div>

Elixir language viewed from the perspective of a JavaScript developer. I compared selected aspects of the two languages and touched on topics like function overloading, iterating using recursion, and the pipe operator. …

---

## [How to leverage functional programming in Kotlin to write better, cleaner code](https://forum.devtalk.com/t/how-to-leverage-functional-programming-in-kotlin-to-write-better-cleaner-code/46900)

<div class="topic-metadata">

**Author:** [@tonyxrandall](https://forum.devtalk.com/u/tonyxrandall)\
**Replies:** 1\
**Last updated:** [27 March 2022 07:31 UTC](https://forum.devtalk.com/t/how-to-leverage-functional-programming-in-kotlin-to-write-better-cleaner-code/46900 "2022-03-27T07:31:51Z")

</div>

As DoorDash transitioned from Python monolith to Kotlin microservices, our engineering team was presented with a lot of opportunities to improve operational excellence and continue our obsession with reliability. While t…

---

## [ThinkingElixir 087 - Reviewing Elixir with José Valim - Part 2](https://forum.devtalk.com/t/thinkingelixir-087-reviewing-elixir-with-jose-valim-part-2/41829)

<div class="topic-metadata">

**Author:** [@brainlid](https://forum.devtalk.com/u/brainlid)\
**Replies:** 0\
**Last updated:** [22 February 2022 12:44 UTC](https://forum.devtalk.com/t/thinkingelixir-087-reviewing-elixir-with-jose-valim-part-2/41829 "2022-02-22T12:44:04Z")

</div>

In episode 87 of Thinking Elixir, José Valim returns to continue with part 2 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 2, we talk through the Elixir …

---

## [Option type compatible with comprehensions in Elixr?](https://forum.devtalk.com/t/option-type-compatible-with-comprehensions-in-elixr/40904)

<div class="topic-metadata">

**Author:** [@Fl4m3Ph03n1x](https://forum.devtalk.com/u/Fl4m3Ph03n1x)\
**Replies:** 4\
**Last updated:** [21 February 2022 11:53 UTC](https://forum.devtalk.com/t/option-type-compatible-with-comprehensions-in-elixr/40904 "2022-02-21T11:53:26Z")

</div>

Background I am trying to up my Functional Programming (FP) skills and one of the things that newcomers first learn in FP is the Option Type (aka, Maybe Monad). Option what? This construct is present in many languages, …

---

## [Cannot understand warnings in Gradient](https://forum.devtalk.com/t/cannot-understand-warnings-in-gradient/39585)

<div class="topic-metadata">

**Author:** [@Fl4m3Ph03n1x](https://forum.devtalk.com/u/Fl4m3Ph03n1x)\
**Replies:** 2\
**Last updated:** [7 February 2022 20:30 UTC](https://forum.devtalk.com/t/cannot-understand-warnings-in-gradient/39585 "2022-02-07T20:30:14Z")

</div>

Background I am now trying Gradual type checking, as a consequence I am giving a shot to Gradient. As I see it, this is an alternative to Dialyzer. Problems So, on my first ever code snippet, I started with a pure funct…

---

## [ThinkingElixir 082 - Reviewing Elixir with José Valim - Part 1](https://forum.devtalk.com/t/thinkingelixir-082-reviewing-elixir-with-jose-valim-part-1/36924)

<div class="topic-metadata">

**Author:** [@brainlid](https://forum.devtalk.com/u/brainlid)\
**Replies:** 2\
**Last updated:** [18 January 2022 18:23 UTC](https://forum.devtalk.com/t/thinkingelixir-082-reviewing-elixir-with-jose-valim-part-1/36924 "2022-01-18T18:23:14Z")

</div>

In episode 82 of Thinking Elixir, José Valim joins us to kick off part 1 of a 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 1, we talk through the Elixir releas…

---

## [Roc Language - a new purely functional programming language built for speed and ergonomics](https://forum.devtalk.com/t/roc-language-a-new-purely-functional-programming-language-built-for-speed-and-ergonomics/28212)

<div class="topic-metadata">

**Author:** [@Maartz](https://forum.devtalk.com/u/Maartz)\
**Replies:** 14\
**Last updated:** [10 November 2021 20:03 UTC](https://forum.devtalk.com/t/roc-language-a-new-purely-functional-programming-language-built-for-speed-and-ergonomics/28212 "2021-11-10T20:03:09Z")

</div>

Hi folks, I don’t know if I saw this here but, here’s a new programming language, called Roc Reminds me a bit of Elm and thus Haskell. I’m not so surprised as it’s a talk made by Richard Feldman. I really like this gu…

---

## [Grokking Simplicity (Manning)](https://forum.devtalk.com/t/grokking-simplicity-manning/25010)

<div class="topic-metadata">

**Author:** [@ManningBooks](https://forum.devtalk.com/u/ManningBooks)\
**Replies:** 5\
**Last updated:** [25 October 2021 13:12 UTC](https://forum.devtalk.com/t/grokking-simplicity-manning/25010 "2021-10-25T13:12:16Z")

</div>

Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. It introduces a unique approach to functional programming that explains why certain features of s…

---

## [From Objects to Functions (PragProg)](https://forum.devtalk.com/t/from-objects-to-functions-pragprog/22022)

<div class="topic-metadata">

**Author:** [@PragmaticBookshelf](https://forum.devtalk.com/u/PragmaticBookshelf)\
**Replies:** 6\
**Last updated:** [23 September 2021 22:06 UTC](https://forum.devtalk.com/t/from-objects-to-functions-pragprog/22022 "2021-09-23T22:06:08Z")

</div>

Learn Functional Programming by building a complete web application that uses Kotlin, TDD with end-to-end tests, and CQRS and Event Sourcing microservices architecture. Uberto Barbini @uberto edited by Adaobi Obi T…

---

## [Grokking Functional Programming (Manning)](https://forum.devtalk.com/t/grokking-functional-programming-manning/19009)

<div class="topic-metadata">

**Author:** [@ManningBooks](https://forum.devtalk.com/u/ManningBooks)\
**Replies:** 0\
**Last updated:** [26 August 2021 10:40 UTC](https://forum.devtalk.com/t/grokking-functional-programming-manning/19009 "2021-08-26T10:40:03Z")

</div>

Grokking Functional Programming is a practical book written especially for object-oriented programmers. It will help you map familiar ideas like objects and composition to FP concepts such as programming with immutable …

---

## [Any tips on understanding recursion?](https://forum.devtalk.com/t/any-tips-on-understanding-recursion/9169)

<div class="topic-metadata">

**Author:** [@brennan](https://forum.devtalk.com/u/brennan)\
**Replies:** 7\
**Last updated:** [6 July 2021 09:35 UTC](https://forum.devtalk.com/t/any-tips-on-understanding-recursion/9169 "2021-07-06T09:35:42Z")

</div>

Trying to understand recursion in Elixir. Sometimes it is simple based on the problem, sometimes it is hard. Any suggestions on how to learn and understand it better?

---

## [Code Beam V Conference 10-12 March 2021](https://forum.devtalk.com/t/code-beam-v-conference-10-12-march-2021/7736)

<div class="topic-metadata">

**Author:** [@ErlangSolutions](https://forum.devtalk.com/u/ErlangSolutions)\
**Replies:** 0\
**Last updated:** [10 March 2021 10:04 UTC](https://forum.devtalk.com/t/code-beam-v-conference-10-12-march-2021/7736 "2021-03-10T10:04:03Z")

</div>

Today is the start of Code BEAM V America 10-12 March 2021 the first Code Sync event designed specifically for American users of Erlang, Elixir and other BEAM based technologies. Speakers include Robert Virding, Bruce …

---

## [On Demand talk videos from Code Mesh V, the alternative tech conference](https://forum.devtalk.com/t/on-demand-talk-videos-from-code-mesh-v-the-alternative-tech-conference/4382)

<div class="topic-metadata">

**Author:** [@ErlangSolutions](https://forum.devtalk.com/u/ErlangSolutions)\
**Replies:** 1\
**Last updated:** [25 November 2020 13:16 UTC](https://forum.devtalk.com/t/on-demand-talk-videos-from-code-mesh-v-the-alternative-tech-conference/4382 "2020-11-25T13:16:03Z")

</div>

If you were unable to join us recently for Code Mesh V conference you can catch up with our full suite of talk videos, QandA sessions and forum chats with paid access to our exclusive conference Whova app. Keynotes incl…

---

## [Algebra Driven Design (self-published) (leanpub)](https://forum.devtalk.com/t/algebra-driven-design-self-published-leanpub/3997)

<div class="topic-metadata">

**Author:** [@Qqwy](https://forum.devtalk.com/u/Qqwy)\
**Replies:** 5\
**Last updated:** [14 November 2020 10:33 UTC](https://forum.devtalk.com/t/algebra-driven-design-self-published-leanpub/3997 "2020-11-14T10:33:18Z")

</div>

Hey all! I came across this book yesterday, and bought the full version after reading the sample; currently roughly halfway through the book. It seems very interesting: ‘discover’ a library by starting with a couple of …

---

## [Alternative tech virtual conference - Discount Code](https://forum.devtalk.com/t/alternative-tech-virtual-conference-discount-code/3511)

<div class="topic-metadata">

**Author:** [@ErlangSolutions](https://forum.devtalk.com/u/ErlangSolutions)\
**Replies:** 0\
**Last updated:** [28 October 2020 10:28 UTC](https://forum.devtalk.com/t/alternative-tech-virtual-conference-discount-code/3511 "2020-10-28T10:28:03Z")

</div>

Hi only a week to go until Code Mesh V when London’s leading alternative tech conference goes virtual for the first time 5-6 November. Talks are set for both US and UK friendly time zones. As part of the DevTalk commu…

---

## [New webinar: How Elixir Made Me A Better Java Programmer 5:30pm BST 21 October](https://forum.devtalk.com/t/new-webinar-how-elixir-made-me-a-better-java-programmer-5-30pm-bst-21-october/3263)

<div class="topic-metadata">

**Author:** [@ErlangSolutions](https://forum.devtalk.com/u/ErlangSolutions)\
**Replies:** 0\
**Last updated:** [19 October 2020 16:28 UTC](https://forum.devtalk.com/t/new-webinar-how-elixir-made-me-a-better-java-programmer-5-30pm-bst-21-october/3263 "2020-10-19T16:28:04Z")

</div>

For anyone interested in Elixir or functional programming we have a webinar that we’re sure will be helpful for you.Juliana Helena will be joining us on the webinar this month expanding on the the talk she gave at Elixi…

---

## [Why isn't Functional Programming the Norm? - Richard Feldman](https://forum.devtalk.com/t/why-isnt-functional-programming-the-norm-richard-feldman/2505)

<div class="topic-metadata">

**Author:** [@wolf4earth](https://forum.devtalk.com/u/wolf4earth)\
**Replies:** 1\
**Last updated:** [24 September 2020 17:29 UTC](https://forum.devtalk.com/t/why-isnt-functional-programming-the-norm-richard-feldman/2505 "2020-09-24T17:29:32Z")

</div>

Continuing the discussion from Elm-pages: A statically typed site generator: @AstonJ asked me to create a thread to discuss this great talk from Richard Feldman (watch the whole thing, it’s totally worth it): …
