Microsoft 8080 BASIC interpreter [0] is a commented disassembly. An improved version is at [1]. The book Programmers at Work also has notes on the design.
[2] is a z80 BBC BASIC interpreter.
I've definitely been looking a some implementations, but I don't think I directly looked at these. (Instead, pagetable.com and gw-basic and the like have proven invaluable as well.) I should write a quick post summarizing all the resources that I've been using -- that might prove useful.
You have the original ASM disassembled, ROM, kernal and comments at https://www.pagetable.com/c64ref/c64disasm/
Or, although not what you asked: https://github.com/microsoft/GW-BASIC
I am just guessing here, but in the really old days many computers only had capital letters and languages with names that were words ended up spelled as FORTH and PASCAL when they shouldn't have been. When lower case characters became common this was corrected and it could be that the acronym based language names came along for the ride.
The only language name that really matters is Smalltalk. The name is actually used in expressions so if someone spells it as SmallTalk their program won't work.