¿Por qué usar Coconut? Coconut está hecho para ser útil. Coconut mejora el repertorio de los programadores de Python para incluir las herramientas de la programación funcional moderna, de tal manera que esas herramientas sean fáciles de usar e inmensamente poderosas; es decir, Coconut hace a la programación funcional lo que Python hizo a la programación imperativa. Y el código Coconut se ejecuta igual en cualquier versión de Python.
Instalar Coconut es tan fácil como
instalando Python,
abriendo una línea de comandos,
y escribir:
pip install coconut
Veamos un poco de código:
Un "hola mundo" :
"hello, world!" |> print
lambdas:
x -> x ** 2
pattern-matching:
match [head] + tail in [0, 1, 2, 3]:
print(head, tail)
composición de funciones:
(f..g..h)(x, y, z)
Data types:
data Empty()
data Leaf(n)
data Node(l, r)
def size(Empty()) = 0
addpattern def size(Leaf(n)) = 1
addpattern def size(Node(l, r)) = size(l) + size(r)
Sin, más dejo link:
http://coconut-lang.org/