state - Advantages of stateless programming? - Stack Overflow
I've recently been learning about functional programming (specifically Haskell, but I've gone through tutorials on Lisp and Erlang as well). While I found the concepts very enlightening, I still don't see the practical side of the "no side effects" concept. What are the practical advantages of it? I'm trying to think in the functional mindset, but there are some situations that just seem overly complex without the ability to save state in an easy way (I don't consider Haskell's monads 'easy'). Is it worth continuing to learn Haskell (or another purely functional language) in-depth? Is functional or stateless programming actually more productive than procedural? Is it likely that I will continue to use Haskell or another functional language later, or should I learn it only for the understanding? I care less about performance than productivity. So I'm mainly asking if I will be more productive in a functional language than a procedural/object-oriented/whatever. Read Functional Programmin
state - Advantages of stateless programming? - Stack Overflow The 2026 Annual Developer Survey is live— take the Survey today! Collectives™ on Stack Overflow Find centralized, trusted content and collaborate around the technologies you use most. Learn more about Collectives Stack Internal Knowledge at work Bring the best of human thought and AI automation together at your work. Explore Stack Internal Advantages of stateless programming? Ask Question Asked 17 years, 2 months ago Modified 3 years, 7 months ago Viewed 71k times 156 I've recently been learning about functional programming (
Explore this link on the map →related reading
- how I think when I think about programming - alice mazalicemaz.com
- A practical introduction to functional programmingmaryrosecook.com
- An introduction to functional programmingcodewords.recurse.com
- What’s so great about functional programming anyway?jrsinclair.com
- Things unlearnedscattered-thoughts.net
- f# - What are advantages and disadvantages of "point free" style in functional programming? - Stack Overflowstackoverflow.com
- Learnable Programmingworrydream.com
- Leaving Haskell behind - Infinite Negative Utilityjournal.infinitenegativeutility.com
- From Imperative to Functional: how to make the leap.loup-vaillant.fr
- CIS 194seas.upenn.edu
- Learnable Programmingworrydream.com
- Michael Feathers - 10 Papers Every Developer Should Readmichaelfeathers.silvrback.com