-
Notifications
You must be signed in to change notification settings - Fork 9
:r4 programming languaje
:r4 es un lenguaje de propósito general, aunque proviene de la familia de lenguajes Forth cuya característica mas particular es utilizar poca memoria, por eso es ideal para sistemas embebidos y microcontroladores. Pero la idea tras el lenguaje :r4 es explorar la construccion de software de cualquier tipo y para esto se prefirio caracteristicas de facilidad de lectura del codigo y comodidad para la construccion del lenguaje.
El desarrollo del lenguaje comenzo en la construccion de videojuegos, que utilizan una variedad de algoritmos muy amplia: graficos, simulacion, busqueda, tiempo real, etc.
Tambien se utilizo para sistemas de gestion pequeños, formularios, varias bases de datos, algun tipo de procesamiento, impresion, etc.
Paralelo a esto se construyo el entorno de desarrollo, en el mismo :r4, un profiler y diferentes debuggers y compiladores.
Ya que se prefirio, desde un principio, no utilizar librerias del SO sino construir su funcionalidad desde 0, el lenguaje puede ser portado muy rapidamente a otros SO u otro Hardware nuevo ya que la capa de comunicacion con la maquina es muy pequeña, menos de 20 funciones para utilizar almacenamiento externos, graficos, sonido, impresora, red, teclado, mouse, joysticks.