XC-BASIC is a dialect of the BASIC programming language for the Commodore-64 and xcbasic64 is a cross-compiler that compiles XC-BASIC source code to assembly source (in DASM format).
Some of the advantages of programming in XC-BASIC are:
- Cross development - use your favourite OS/editor/etc.
- Higher execution speed - no interpreter, the source can be compiled to pure machine code in two steps.
- More available memory - the program does not require the BASIC ROM to be present, which means the program code may span from $0801 to $CFFF - a total of 50K!
XC-BASIC is based on Tiny BASIC, with many differences in syntax.
See https://github.com/neilsf/XC-BASIC/ for lastest version and info.