- Il saggio progetto svedese, rinato: Elixir e Phoenix
- Clojure Review
- Erlang Book Review
- Python functional programming
- JRuby and Jython: the easy way
- Closure in Java: fast and nice!
- Python 3.0 Release
- Commodore BASIC as a Scripting Language Open Source
- Cappuccino: Objective-J
- Closure in C#
- Being Functional F#
- Functional Programming
- Functional Programming In Depth, part II:Python and Scala retrospection
- Dart Sith move first
- OOP is the your new legacy
This article is a work in progress: it will be expanded by your comments…
Python is a very curios programming languages: it give you classes but also a strong function-oriented environment to play with. So, if you like functional programming (read: you like Lisp and/or Erlang) you should give python a closer look.
Python offer a huge set of feature previously available only on functional programming languages, like:
- Dynamic definition of function/inner classes on the fly. This feature has been extended to compete with highly dinamic languages like ruby
- Generator expressions
- List comprehensions
- Lambda functions
List comprehensions was considered a powerful feature when introduced inside Erlang: and you get for free on python!
To give an hint of this power, I suggest you some interesting stuff like