El proyecto es un 'transpiler' de TypeScript a AmigaBASIC, es lo que se llama un transformador de código TypeScript que genera el código en AmigaBASIC.
He añadido y testado alguno de los ejemplos.
El proyecto tiene su propio API que compila a AmigaBasic pero utilizando un lenguaje más moderno como TypeScript y como curiosidad ambos lenguajes fueron desarrollados por Microsoft.
Podéis encontrar el proyecto aquí: https://github.com/tcorral/ts-to-amigabasic
Tenéis a vuestra disposición:
- Un manual de como utilizar el programa en: https://github.com/tcorral/ts-to-amigab ... /MANUAL.md
- Una guía de que código en TypeScript genera en AmigaBASIC así como las mejores prácticas a seguir en: https://github.com/tcorral/ts-to-amigab ... gaBasic.md
Aquí un sencillo ejemplo de lo que puede hacer:
Tu escribes TypeScript
Código: Seleccionar todo
let x = 10;
let message = "Hello Amiga";
x = x + 5;
print(message);
print(x);... y el "transpiler" genera...
este código en AmigaBasic
Código: Seleccionar todo
A = 10
S$ = "Hello Amiga"
A = A + 5
PRINT S$
PRINT A
ENDMe gustaría recibir algo de feedback y si encontráis errores o quereis mejoras podéis crear un issue o una PR y yo mismo lo revisaré.
Un abrazo.
