Saltar al contenido principal

Sobre el lenguaje de programación JARU

¿Qué es JARU?

JARU es un lenguaje de programación de propósito general que se enfoca en la simplicidad y la legibilidad del código. Es un lenguaje orientado a objetos, con tipos dinámicos, que se ejecuta sobre una máquina virtual rápida y compacta.

Está diseñado para ejecutarse en dispositivos con recursos limitados, como el ESP32 o el ESP32-P4 (RISC-V). Su máquina virtual está especialmente optimizada para ocupar poco espacio en memoria y ejecutarse de forma rápida y eficiente, lo que lo hace particularmente adecuado para desarrollos IoT.

Características principales

  • Tipos de datos dinámicos: JARU no requiere especificar el tipo de dato de una variable antes de asignarle un valor.
  • Sintaxis limpia y directa: Fácil de aprender y entender.
  • Garbage Collector integrado: Olvídate de liberar la memoria manualmente.
  • Alta personalización: Amplia variedad de opciones y herramientas.
  • Productividad: Permite escribir código de forma rápida y eficiente.
  • Flexibilidad: Se adapta fácilmente a diferentes proyectos y entornos.

El ecosistema JARU

JARU IDE

Entorno de desarrollo integrado con:

  • Resaltado de sintaxis
  • Autocompletado de código
  • Depurador integrado con breakpoints
  • Ventana Watch para inspección de variables
  • VM de Windows para desarrollo local

JARU Tools ESP32

Herramienta GUI para:

  • Configurar tu ESP32
  • Instalar la VM de JARU
  • Monitorizar el dispositivo
  • Gestionar archivos

Extensión VS Code

JARUVC - Extensión para Visual Studio Code con:

  • Resaltado de sintaxis
  • IntelliSense
  • Snippets de código

Plataformas soportadas

  • Desarrollo: Windows
  • Despliegue: ESP32, ESP32-S3, ESP32-P4 (RISC-V)

Contacto

Autor

Creado por Jon Otero Fernández con ❤️


© 2022-2026 JARU Programming Language. Todos los derechos reservados.