Sobre 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 SiFive. 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, SiFive
Estado del proyecto
JARU está actualmente en fase beta. Es utilizable para crear programas, pero pueden introducirse cambios entre versiones menores. Revisa el changelog antes de actualizar.
Contacto
- Web: https://jarulang.com
- Email: info@jarulang.com
- GitHub: https://github.com/jarulang
Autor
Creado por Jon Otero Fernández con ❤️
© 2022-2025 JARU Programming Language. Todos los derechos reservados.