Programar nunca fue tan sencillo
Heza es un lenguaje de programacion interpretado no optimizado con fines completamente educativos, no se enfoca rutinas complejas ni minuciosas sino mas bien en algoritmos creativos.
Esta dirigido principalmente a la simplicidad de funciones geniales, y a su vez limitado a procesamientos detallados. Este enfoque hace que una tarea comun en otros lenguajes (como manipulacion de bits o memoria dinamica) sea imposible en Heza, pero tambien hace que tareas dificiles en bajo nivel (como un asistente activado por voz) sea algo trivial en Heza.
Entre muchos otros, estos son algunos de los algoritmos comunes que pueden realizarse con Heza
Para comentar el codigo se usa el simbolo @
Actualmente no hay soporte para comentarios multilinea
Las palabras que le indican al interprete las instrucciones a ejecutar
Hay que tener cuidado con la palabra reservada TRACE, ya que cuando se usa con el operador de referencia representa un valor y no una instruccion
Palabras que contienen valores utiles que no pueden ser reemplzados
Por cuestiones del interprete, estos valores no se pueden reemplazar por su equivalente literal como en otros lenguajes y por eso se crearon las constantes de secuencia de escape
La palabra CLS limpia la consola
En Heza existen 6 tipos de valores actualmente
Todos los valores que no sean variables ya declaradas se consideran valores inmediatos, estos tienen la restriccion de que no se les puede aplicar metodos directamente
En cuanto a las operaciones aritmeticas en Heza, existen 6 operaciones binarias y dos unarias, las cuales se ejecutan siguiendo la jerarquia de operadocion PEMDAS
Estas operaciones son estrictamente para numeros, los string son manipulados mediante funciones integradas
El operador de asignacion es el simbolo =, pero lo que destaca de la reasignacion en Heza es que se pueden reasignar multiples variables con multiples valores en una sola linea, lo cual es util pata swaps
No hay ningun problema con hacer este tipo de operaciones ya que el interprete se encarga de hacer un respaldo previo de los valores antes de reasignarlos para evitar perder datos. Esto solo se puede hacer en reasignacion mas no en la declaracion de las variables
Heza maneja 3 operadores especiales, cuyo uso es particular de aqui y tienen funciones importantes en el flujo y control
Esto
Operadores que sirven para comparar valores
Estos operadores son binarios y los valores que lleven a los lados deben ser comparables
Como en la mayoria de los lenguajes, en Heza existen 2 operadores binarios y un operador unario para expresiones logicas
Los valores que usan estos operadores deben ser booleanos, generalmente resultados de una comparacion
Descarga desde aqui la extension para Visual Studio Code, la cual te ayudara con el resaltado de sintaxis, los snippets y documentacion en vivo con hover tooltip, tambien incluye un boton en el menu llamado Run Heza con el cual puedes ejecutar el codigo. Para que este boton funcione debes descargar el interprete e instalarlo, es muy sencillo! puedes obtener el enlace aqui en la Web o al descargar la extension. Tambien sera importante que descargues la documentacion en PDF para acceso offline por si tienes alguna duda sobre el lenguaje. Disfruta programando en Heza
Descarga la extension, el Interprete y la documentacion oficiales de Heza aqui
Si no cuentas con computador tambien puedes usar la consola interactiva