/function-laboratory

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Laboratorio de funciones

logo

Este proyecto fue creado con la intención de familiarizarse con el paradigma de programación Funcional.

Consiste en visualizar las funciones y valores como bloques que se van encastrando, permitiendo entender la estructura de las expresiones más fácilmente que con texto.

Por ahora solo cuenta con un checkeo de tipos y código de color para identificarlos.

Entrá al sitio para jugar aplicando funciones: https://uqbar-project.github.io/function-laboratory/

Validaciones

  • Aplicación de funciones con valores

aplicacion

  • Aplicación de funciones con expresiones

aplicacion_expresiones

  • Composición

composicion

  • Aplicación parcial

aplicacion_parcial

  • Tipos parámetricos

tipo_parametrico

Colores

Los colores de los bloques dependen de su tipo. Cada tipo básico tiene asignado un color, y el color de las funciones es una mezcla entre los colores de los tipos de los parámetros y el de salida. Esto permite que expresiones con el mismo tipo tengan el mismo color.

image

Contribuciones

Esta app fue creada en Javascript usando Blockly. Sentite libre de revisar los issues y consultarnos si te interesa resolver alguno.

  • Aceptamos Pull Requests ❤️
  • Y si encontrás un error nos encantaría que lo reportes 🐛

¿Quiénes somos?