O documento discute as características da tipagem dinâmica que o Java não possui, como variáveis sem tipo e checagem de tipos em tempo de execução. Também aborda conceitos como duck typing, funções de primeira classe, closure e list comprehension, presentes em linguagens de tipagem dinâmica como Python, Ruby e Javascript.
40. podem ser
passadas como
parametro e
retornadas como
valor de outra
funcao
41. def calculate(number, functions):
for function in functions:
number = function(number)
return number
def sum_one(number):
return number + 1
def multiply_two(number):
return number * 2
def power_three(number):
return number ** 3
functions = [sum_one, multiply_two, power_three]
print calculate(2, functions)