Entradas

Mostrando entradas de septiembre, 2026

Creando un sencillo API REST con Cabal

Imagen
En está ocasión vamos a crear un sencillo servicio API Rest con Cabal. Consumiremos un sencillo JSON como este: [ { "autor" : "Thomas Muller" , "id" : "1000" , "precio" : "299.0" , "titulo" : "Sangre roja" }, { "autor" : "Mariana Seller" , "id" : "1001" , "precio" : "309.0" , "titulo" : "Tierra Hueca" } ] Requerimientos: Tener instalado Haskell.  Tener instalado Cabal. Instalar las dependencias: aeson , text , wai , warp , servant , servant-server . Creando el servicio API con Cabal Veremos algo sobre las dependencias necesarias. Aeson (análisis y codificación rápidos de JSON) Se trata de una biblioteca de análisis y codificación JSON optimizada para ofrecer facilidad de uso y un alto rendimiento. Servant Servant es un conjunto de paquetes para declarar APIs web a nivel de tipos y util...

Un vistazo a Koka

Imagen
Koka es un lenguaje de programación: Funcional fuertemente tipado. Sistema de tipos con efectos. Handlers de efectos algebraicos. Compilación directa a C con referencia contada ( Perceus ). Optimización para reutilización en estilo funcional. Hola, mundo en Koka Para conocer el lenguaje no hay como crear el clásico programa de "Hola, mundo" . holamundo.kk module holamundo fun main () { println( "Hola, mundo en Koka" ) } A primera vista nos recuerda un poco a Go o hasta Python. Para ejecutar el programa abrimos una terminal y tecleamos:: $ koka holamundo . kk # O con este otro comando $ koka -- execute holamundo . kk Si todo va bien, se mostrará este mensaje en la consola: Hola, mundo en Koka REPL de Koka Abrimos el REPL de koka: $ koka Veremos esto en la consola. Y escribiremos un sencillo mensaje: _ _ | | | | | | _ ___ | | _ __ _ welcome to the koka interactive co...