Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
![](/static/devrant/img/pipeless-devrant-banner-white.png)
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
r3eezy1848yI go through this like once a month and then remind myself to just stop trying to understand the matrix
-
drRoss49158y@birkenspanner Look up "bootstrapping".
Basically you start with a very minimal process/set of functions that can be used to compile the code that defines a slightly more functional compiler. This creates your next compiler which then can then be used to build code that can do even more. You repeat this process until you have a full blown compiler that can compile all the language features.
The other alternative is to write the first version of the compiler in a different language and then write the next version in your target language.
Taken from: http://softwareengineering.stackexchange.com/... -
Basically, someone in the past wrote an assembler in binary code and then at some point someone wrote a compiler/interprenter in assembly. At least that's what logic dictates...
You need a programming language to ..
undefined