📄️ Conjuntos
Los conjuntos se utilizan para determinar el dominio y codominio de las funciones (corresponden a los tipos de los lenguajes de
📄️ Funciones
Para definir una función se debe indicar su signatura y la ecuación que la define.
📄️ Secuencias
Para poder manipular colecciones de elementos de una forma simple, el lenguaje incorpora la noción de secuencia. Las secuencias se definen de manera inductiva, con el valor [] de secuencia vacía y el operador : que a partir de un elemento y una secuencia de elementos (todos pertenecientes al mismo conjunto), retorna la secuencia resultante de agregar el elemento al principio de la secuencia dada.
📄️ Colores, Figuras y Animaciones
En MateFun es posible definir funciones que permiten la creación y manipulación de figuras. Además de los colores predefinidos, se pueden obtener nuevos colores utilizando la función rgb, que a partir de tres números entre 0 y 1 que indican respectivamente el aporte de rojo, verde y azul (red, green, blue), compone el color resultante.
📄️ El Intérprete
MateFun es un lenguaje interpretado, lo que significa los programas "se cargan" para ser ejecutados por un intérprete. Al cargar un programa todas sus definiciones quedan disponibles en el intérprete para ser utilizadas en su línea de comandos.
📄️ Comandos del Intérprete
Los siguientes comandos permiten realizar las acciones que describe cada uno.
📄️ Errores y Advertencias
Al cargar un programa en el intérprete se realiza un chequeo de errores. En el caso de que haya alguno, se despliega el mensaje correspondiente y la línea/columna del texto en el que ocurrió, y el programa no se ejecuta. Todos los textos de los mensajes son en español y refieren a errores conceptuales.
📄️ Videos Explicativos
Creando mi programa