Skip to content

Arithmo is a programing lengauge that is designed to be simple and easy to use. It is a high-level language that is designed to be easy to read and write math problems.

License

Notifications You must be signed in to change notification settings

adayair25/Arithmo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arithmo

Arithmo es un lenguaje de programación de alto nivel que está diseñado para ser simple y fácil de usar para leer y escribir problemas matemáticos.

Guía de inicio

En Arithmo, la declaración de variables es simple, solamente basta con escribir el nombre de la palabra `var` seguido del tipo de datos y posteriormente, el nombre de la variable:

var x = "Hello World"; 

En el caso de querer llamar a la variable anteriormente declarada, se utiliza la siguiente sintaxis:

x;  // Salida: "Hello World"

Para obtener derivadas simples, como las trigonométricas, de polinomio o exponenciales, se llaman de la siguiente manera:

global_deriv([1,2,3],constants=2,y); // Salida: (2)*(2x^0)+(2)*(6x^1)
global_deriv(cos,constants=1,y); // Salida: -sin(y)

En el caso de derivadas de la cadena, suma, producto o cociente, es como sigue:

deriv_gen(chain,z,[1,2,4],cos); // Salida: (2cos(z)^0+8cos(z)^1)*-sin(z)

Tipos de datos

El lenguaje permite el uso de diferentes tipos de datos:

  • int : entero
  • flt : flotante
  • srg : cadena
  • bool : booleano
  • dbl : doble

Operadores

Arithmo está estandarizado en el uso de operadores básicos, tales como:

  • + : adición
  • - : sustracción
  • * : multiplicación
  • / : división
  • = : asignación
  • == : comparación
  • != : diferente
  • > : mayor que
  • < : menor que
  • >= : mayor o igual que
  • <= : menor o igual que
  • % : módulo
  • \ : raíz
  • ^ : potencia
  • && : and
  • || : or
  • ! : not
  • ++ : incremento
  • -- : decremento

Estrucuturas de datos

El lenguaje permite el uso de estructuras de datos convencionales como lo son:

  • [] : array
  • {} : diccionario
  • [][] : matriz

Palabras reservadas

Las palabras reservadas de Arithmo se mencionan como sigue, y éstas no deben ser utizadas para nombrar variables:

  • var : variable
  • fn : función
  • if : condición
  • else : condición
  • while : ciclo
  • do : ciclo
  • for : ciclo
  • switch : condición
  • case : condición
  • deft : condición
  • continue : condición
  • break : condición
  • return : condición
  • print : imprimir
  • int : entero
  • flt : flotante
  • srg : cadena
  • bool : booleano
  • dbl : doble
  • true : verdadero
  • false : falso
  • ++ : incremento
  • -- : decremento
  • * : multiplicación
  • / : división
  • == : comparación
  • != : diferente
  • >= : mayor o igual que
  • <= : menor o igual que
  • % : módulo
  • \ : raíz
  • ^ : potencia
  • && : and
  • || : or
  • ! : not
  • [] : array
  • {} : diccionario
  • [][] : matriz

About

Arithmo is a programing lengauge that is designed to be simple and easy to use. It is a high-level language that is designed to be easy to read and write math problems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages