0:00 / 0:00
What can python learn from Haskell?
EuroPython 2014
4.7K subscribers • 1 video on Hallway
- Recommended by 2 people: 1 on Lobsters and 1 in engineering communities.
- Presented by Bob Ippolito, founder of Mochi Media
- An opinion. It argues one side of a question engineers disagree on.
Intermediate. Assumes working knowledge.
10K views12 years ago2 recommendations
Programming languagesSoftware designPythonHaskellConcurrency and parallelism
Bob Ippolito discusses how techniques from functional programming languages like Haskell and Erlang can solve concurrency and robustness problems in Python.
What can we learn from Erlang or Haskell for building reliable high concurrency services? Bob was involved in many Python projects but argues that for some domains there may be better methods found elsewhere. He started looking for alternatives back in 2006 when building high concurrency services at Mochi Media (originally with Twisted), which led him to the land of Erlang and later Haskell. Bob is going to talk about what he learned along the way. In particular, he'll cover some techniques that are used in functional programming languages and how they can be used to solve problems in more performant, robust and/or concise ways than the standard practices in Python. He is also going to discuss some potential ways that the Python language and its library ecosystem could evolve accordingly.Why it's here
2 people recommend thisWhat people say. Recommended for Python developers looking to understand functional programming concepts and concurrency models.