Exil is a bytecode-language that (when it's finished) can execute GW-Basic programs, after converting them to an own format. Maybe it's possible to add other languages later.
Also have a look at PC-BASIC - a cross-platform GW-BASIC interpreter. It includes sound and graphics, floating point in Microsoft Binary Format and reads and writes ASCII, bytecode and protected .BAS files.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Also have a look at PC-BASIC - a cross-platform GW-BASIC interpreter. It includes sound and graphics, floating point in Microsoft Binary Format and reads and writes ASCII, bytecode and protected .BAS files.