https://github.com/josu-dev/robotscript
A web rework of R-Info, an old desktop IDE for learning programing basics and concurrency
https://github.com/josu-dev/robotscript
ide language-learning open-source student-project
Last synced: 6 months ago
JSON representation
A web rework of R-Info, an old desktop IDE for learning programing basics and concurrency
- Host: GitHub
- URL: https://github.com/josu-dev/robotscript
- Owner: josu-dev
- License: mit
- Created: 2022-01-05T15:46:34.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-03-18T20:44:22.000Z (almost 2 years ago)
- Last Synced: 2025-06-19T08:41:50.447Z (7 months ago)
- Topics: ide, language-learning, open-source, student-project
- Language: JavaScript
- Homepage: https://josu-dev.github.io/RobotScript/
- Size: 5.86 MB
- Stars: 11
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

# RobotScript
## Introducción
RobotScript es una reversion del entorno de programación R-Info usada en la facultad UNLP Informatica para la enseñanza de contenido. El objetivo es llevar el concepto a tiempos modernos, aumentando las herramientas que brinda, mejorando la interfaz y el acceso a la misma, ya que ahora al ser una pagina web puede ser utilizada en cualquier navegador sin la necesidad de descargar ni instalar algo.
**Pagina web: [https://josu-dev.github.io/RobotScript/](https://josu-dev.github.io/RobotScript/)**
> En estado funcional pero desarrollo no terminado
## Importante
Existen algunas diferencias de sintaxis entre R-Info y RobotScript, estas son:
| R-Info | RobotScript |
| :-: | :-: |
| V | verdad |
| F | falso |
| { | /* |
| } | */ |
Las expresiones para las instrucciones si, repetir y mientras deben estar contenidas en parentesis:
- R-Info
```text
si 16 < cantidad
repetir 5
mientras (56 > n) & estado
```
- RobotScript
```text
si (16 < cantidad)
repetir (5)
mientras ((56 > n) & estado)
```
## Características
- Editor de codigo integrado
- Compilación con validación de errores
- Interpretador de codigo integrado
- Multiples instancias
- Documentacion
- Apto movil (funcional)
- Y mas
## Implementaciones futuras
- Hud de estado de instancias
- Selección de camara, libre o seguir una instancia
- Interfaz y funcionalidad para modificar el tiempo entre actualizaciones
## Librerias usadas
- Chevrotain - [repository](https://github.com/Chevrotain/chevrotain)
- Ace - [repository](https://github.com/ajaxorg/ace)
## Contribuir
Lea [CONTRIBUTING.md](./CONTRIBUTING.md) para mas detalles en los codigos de conducta del proyecto y del proceso de contribucion.
## Autores
- Josue Suarez - *Creador*
## Licencia
Este projecto esta licenciado bajo la Licencia MIT, lea [LICENSE](./LICENSE) para mas detalles.
> Desarrollado unicamente para aportar a la educación y ayudar al otro.