Skip to content
0:00 / 0:00

#python#haskell#erlang

What can python learn from Haskell?

EuroPython 2014

4.7K subscribers • 1 video on Hallway

YouTube
  • 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 this

What people say. Recommended for Python developers looking to understand functional programming concepts and concurrency models.

u/joehillenin r/haskell • Recommends

What can Python learn from Haskell?

wtingon Lobsters • Recommends

What can Python learn from Haskell?

u/chrisdonerin r/haskell • Mentions

On “[Python-ideas] Proposal: Use mypy syntax for function annotations”

Found this interesting as it seems like a neat direction for Python to go in, and seems motivated by Bob Ippolito's What can python learn from Haskell? Many Haskellers use Python in their daily work and would probably appreciate such an addition to standard Python.