Compiladores · FIB-UPC
Intérprete de JSBach
Escribe música con código: JSBach es un pequeño lenguaje con procedimientos, variables, bucles y condicionales que reproduce notas musicales. Prueba los ejemplos o escribe el tuyo propio.
<:> C4 toca una nota
<!> "text" imprimir
x <- 5 asignar
|: ... :| bloque Ejemplos
Editor de Código
Sobre este proyecto
Originalmente construido con ANTLR4 y Python para un curso de compiladores en la FIB-UPC. El lenguaje soporta procedimientos, recursión, aritmética, listas, condicionales, bucles y reproducción de notas musicales. Esta versión para navegador utiliza un parser escrito a mano y la Web Audio API para la síntesis de sonido.