Idris
Idris lleva la programación funcional un paso más allá con tipos dependientes: los tipos pueden depender de valores, permitiendo expresar y verificar propiedades del programa en tiempo de compilación. Investigación puntera en lenguajes seguros.
- Creado por Edwin Brady
- Año 2011
- Paradigma: Funcional · compilado
- Extensiones: .idr
Para qué se usa
- Programación verificada
- Investigación
- Sistemas críticos
A favor
- Tipos dependientes potentes
- Pruebas en el código
- Muy seguro
En contra
- Muy académico
- Curva durísima
- Poco práctico hoy
Ecosistema
- Idris2
- Pack
- Contrib
Ejemplo
main : IO ()
main = putStrLn "¡Hola, mundo!"