Comment Comment by hcarvalhoalves This is cool, but you can go pretty far w/ FP idioms in Python without requiring a DSL/transpiler:- Toolz (http://toolz.readthedocs.io/en/latest/) provides the same primitives from Clojure (including partial functions, compose, juxt, etc)- Pysistence (https://pypi.python.org/pypi/pysistence/) provides immutable data structs- For parallel map you can use https://pypi.python.org/pypi/python-pmap/1.0.2- TCO is achievable w/ a decorator regardless of AST manipulation (like Clojure's `loop/recur` construct)The only thing left is pattern matching and more powerful destructuring (Python already has limited support for it), I guess. parent hcarvalhoalves 10 years ago
- Toolz (http://toolz.readthedocs.io/en/latest/) provides the same primitives from Clojure (including partial functions, compose, juxt, etc)
- Pysistence (https://pypi.python.org/pypi/pysistence/) provides immutable data structs
- For parallel map you can use https://pypi.python.org/pypi/python-pmap/1.0.2
- TCO is achievable w/ a decorator regardless of AST manipulation (like Clojure's `loop/recur` construct)
The only thing left is pattern matching and more powerful destructuring (Python already has limited support for it), I guess.