2 karma · joined July 4, 2022
Anyway. If I understand you correctly: at the bottom of it all, there is a thing called an assembler, which is a kind of compiler, that makes the code existing "above" the assembler understandable to the actual hardware.
And I'm guessing there's a reason we don't just have people coding in assembly all the time? Probably it is a huge pain to code at the assembly level? If so -- could you redesign the hardware so it is easier just to code directly, I guess, "on" the hardware? Then you wouldn't have to worry about all these languages talking to each other. Plus, I bet the computer would run faster since you don't have to have it doing as much stuff, right?
Potentially dumb question: for computers that are not electric, like mechanical computers or quantum computers, do you essentially have to make a whole new assembly language?