Koka: un lenguaje funcional con tipos de efectos y manejadores
Koka es un lenguaje de programación funcional fuertemente tipado cuyo rasgo más distintivo es el uso de tipos de efectos (effect types) combinados con handlers. Es funcional (como Haskell). Tiene tipado estático fuerte. Pero además hace explícitos los efectos en los tipos. Relación con Haskell Koka y Haskell están muy relacionados conceptualmente: Aspecto Relación Paradigma Ambos son funcionales Tipado Ambos con tipado fuerte y avanzado Pureza Ambos promueven funciones puras Base teórica Comparten fundamentos (lambda calculus, tipos) Haskell: "los efectos están encapsulados en monadas". Koka: "los efectos forman parte del tipo". Instalando Koka Abrimos una terminal y tecleamos lo sigu...