Programación

Introducción a Haskell

Mario RományPablo Baeyens

El lenguaje de programación Haskell es uno de los lenguajes puramente funcionales más utilizados. 1 Se creó en los años 1980 para reunir las características de los múltiples lenguajes funcionales en un sólo lenguaje. 2

Es un lenguaje basado en funciones puras y permitiendo el paso de funciones como argumentos a funciones de orden superior. Y es un lenguaje fuertemente tipificado, que comprueba todos los tipos en tiempo de compilación.

A los repositorios del doble grado hemos subido unos apuntes de introducción a Haskell con su código fuente bajo licencia CC BY-NC-SA 3.0: Introducción a Haskell

Programación

Introducción a JavaScript. Programación con prototipos

David Charte
console.log("Hello World!!");

JavaScript (JS) es el lenguaje de programación desarrollado por Netscape para la web1. Se trata de un lenguaje de script, generalmente interpretado por el navegador del usuario, esto es, se ejecuta en el cliente2. Hablamos del cliente refiriéndonos a la máquina del usuario final que visitará el sitio web, y del servidor para referirnos a la máquina o el conjunto de ellas que lo almacenan y proporcionan. Sin embargo, también se puede utilizar JavaScript como lenguaje de servidor gracias a Node.js.

Seguir leyendo...

Análisis

La desigualdad de las medias

Mario Román

En varios problemas de optimización se pide estudiar el mínimo o máximo de una función de varias variables de las que se conoce su suma o su producto. Un procedimiento habitual es calcular la derivada de una función sobre la que se ha aplicado ya la restricción que impone la suma o el producto y buscar extremos absolutos entre los puntos críticos. Otro procedimiento común es usar los multiplicadores de Lagrange.

Pero en ocasiones, es más simple usar desigualdades. La función puede quedar acotada superior o inferiormente por alguna constante conocida, como la suma de variables o el producto. Entonces, si existe un caso de igualdad con la acotación, este debe ser el extremo absoluto.

En este artículo se expone una de las desigualdades más útiles para acotación de funciones de varias variables: la desigualdad de las medias.

Seguir leyendo...

Utilidades

Manual rápido de Github/Git

David Charte

TL;DR

Instala git. Crea un repositorio desde la página de Github. Descárgalo con git clone. Actualiza tu versión local con git pull. Empaqueta cambios con git commit -a. Envía cambios con git pull && git push.

Seguir leyendo...