Se ha lanzado la versión 0.0.0.4 del software "JLeng & JCalc".
Se han corregido varios bugs, añadido varias características básicas.
Aún así falta nuevas ediciones para mejorar las características del mismo, pero en fin, se ha lanzado esta versión para dar entender que el proyecto sigue estando vivo y en progreso.
Falta la documentación del mismo e igualmente las capturas para poder ayudar mejor a los usuarixs de este software.
Próximamente la documentación parcialmente documentada aquí en este mismo blog e igualmente en Supramegapedia y Wikia Supramegapedia.
Gracias de antemano.
Enlace de descarga:
https://drive.google.com/file/d/1TAGktDpwaDvIwFhRdhxdRaUBYq4lPisd/view?usp=sharing
https://drive.google.com/file/d/1TAGktDpwaDvIwFhRdhxdRaUBYq4lPisd/view?usp=sharing
Características:
Se permite nativamente números grandes o gigantes (precisión arbitraria) en los cálculos.
La Versión 0.0.0.4 tiene soporte de momento para números Naturales.
Las operaciones que soporta son:
Suma, resta, multiplicación, potencia. La división se ha dejado para versiones posteriores o futuras (, aunque se tiene ya planteado y pensado algunos algoritmos para ser implementados próximamente, pero no se ha enlazado en esta versión para ir comprobando que funciona correctamente más o menos antes de lanzarlo en alguna versión próximamente recientemente).
Formato:
call function\,/suma\,/5\,/2\;/
call function\,/resta\,/5\,/2\;/
call function\,/multiplicación\,/5\,/2\;/
call function\,/potencia\,/5\,/2\;/
call function\,/suma 1\,/5\,/2\;/
call function\,/resta 1\,/5\,/2\;/
También estilo:
call function\,/suma tipo\,/nat\,/5\,/2\;/
call function\,/resta tipo\,/nat\,/5\,/2\;/
call function\,/multiplicación tipo\,/nat\,/5\,/2\;/
call function\,/potencia tipo\,/nat\,/5\,/2\;/
En versiones futuras:
call function\,/suma 1 tipo\,/nat\,/5\,/2\;/
call function\,/resta 1 tipo\,/nat\,/5\,/2\;/
También se puede:
f\,/suma\,/5\,/2\;/
f\,/resta\,/5\,/2\;/
f\,/multiplicación\,/5\,/2\;/
f\,/potencia\,/5\,/2\;/
f\,/suma 1\,/5\,/2\;/
f\,/resta 1\,/5\,/2\;/
También estilo:
f\,/suma tipo\,/nat\,/5\,/2\;/
f\,/resta tipo\,/nat\,/5\,/2\;/
f\,/multiplicación tipo\,/nat\,/5\,/2\;/
f\,/potencia tipo\,/nat\,/5\,/2\;/
En versiones futuras:
f\,/suma 1 tipo\,/nat\,/5\,/2\;/
f\,/resta 1 tipo\,/nat\,/5\,/2\;/
También se puede en futuras versiones:
f()\,/suma\,/5\,/2\;/
f()\,/resta\,/5\,/2\;/
f()\,/multiplicación\,/5\,/2\;/
f()\,/potencia\,/5\,/2\;/
f()\,/suma 1\,/5\,/2\;/
f()\,/resta 1\,/5\,/2\;/
También estilo:
f()\,/suma tipo\,/nat\,/5\,/2\;/
f()\,/resta tipo\,/nat\,/5\,/2\;/
f()\,/multiplicación tipo\,/nat\,/5\,/2\;/
f()\,/potencia tipo\,/nat\,/5\,/2\;/
En versiones futuras:
f()\,/suma 1 tipo\,/nat\,/5\,/2\;/
f()\,/resta 1 tipo\,/nat\,/5\,/2\;/
En la Versión 0.0.0.4 se puede hacer lo siguiente:
call function\,/if_nat\,/57\;/
f\,/if_nat\,/57\;/
En futuras versiones:
f()\,/if_nat\,/57\;/
Recuerde que if_nat sirve para comprobar si un número es un número del conjunto de los Naturales.
En la versión 0.0.0.4 se puede hacer:
cout\,/Hola mundo\;/
Recuerde que para mayúsculas/minúsculas en la tecla mayúsculas izquierda ya que la tecla mayúsculas derecha se ha modificado el comportamiento tradicional común por otros comportamientos diferentes ajenos a los mismos.
Recuerde que se permite espacios en el lenguaje de programación.
Para crear una variable:
var asig\,/nombre de la variable\,/valor\;/
Para mostrar por pantalla una variable:
cout var\,/nombre de la variable\;/
Para crear varias variables en una sola instrucción:
var asig\,/nombre de la variable 1\,/valor 1\,/nombre de la variable 2\,/valor 2\,/nombre de la variable n\,/valor n\;/
Para mostrar por pantalla varias variables en una sola instrucción:
cout var\,/nombre de la variable 1\,/nombre de la variable 2\,/nombre de la variable n\;/
Para estructuras más complejas (esperar (con paciencia)) futuras versiones.
En la versión 0.0.0.4 se permite intros para hacer varias instrucciones secuencialmente. Ya que sin los intros se hacen más complejos de visualizar pero no imposibles de hacer (aunque por la visualización no se recomienda profundamente en una sola línea, ya que se podría confundir/se fácilmente).
Si encuentras errores/bugs inesperados, por favor, comuníquelo en los comentarios (del blog específico del software) o al correo electrónico del software "programacion.jleng@gmail.com". Recuerde que se corregirán posiblemente con el tiempo los errores/bugs en caso de resolverse los bugs, pero quizás se tarde un tiempo en hacerse realidad o practicable. E igualmente si tienes sugerencias, preguntas o dudas.
También recordar que internamente contiene otras características que no están implementadas al 100% por eso no se recomienda su uso de momento, pero igualmente experimenta con dichas características.
Si quieres puedes preguntar por la versión actual, las futuras e igualmente por las antiguas (aunque por las antiguas no se recomienda para nada por los bugs).
Para las futuras versiones se esperan nuevas características, como por ejemplo la introducción a los números enteros entre otras cosas.
Se prevé que en la versión 0.0.0.5 se incluya la siguiente función (que devuelve las cifras naturales de un número natural):
call function\,/cifras\,/123\;/
f\,/cifras\,/123\;/
f()\,/cifras\,/123\;/