What a programming language is at it’s heart, is something that takes a particular format of text document, and does what it says. The two main methods of this are interpretation (where a programm called an interpreter goes and reads what the txt says word by word) and compilation (where a compiler first transformed the txt document into a lot of smaller simpler instructions that’s easier for it to understand).
Either way, the compiler or interpreter is just an ordinary program. You can write them in any language you like.
Going from the very start though was very hard.before compilers you had assemblers. This also takes text as an input, but the format was pretty close to the base level instructions, all the assembler had to do was replace a memonic with the “number” of that instruction.
Latest Answers