Since B4A and B4J are similar, I have an idea that one single language that can be translated to a common intermediate pseudocode, and then compiled to the target binary.. all transparent to the user. Since the IDE is completely the same, then some compromise will understandably be necessary, and a few new statements or functions may be added, but this will be minimal.
b4a
b4j
b4iOS
b4PIC
b4Atmel
b4a
b4j
b4iOS
b4PIC
b4Atmel