Skip to content

language

Bootstrapping a language

In computer science, there is a concept called bootstrapping.  It applies primarily at two points:  The first is when you start a computer up, and the second is when you write a new language.  It refers to “pulling yourself up by your own bootstraps”. When you begin writing another language, you have to write it in another language.  The earliest were written in machine code, meaning hexadecimal values that the processor interprets into instructions.  But as the craft advanced, the languages became even more abstract, until you have today’s monstrosities… Read More »Bootstrapping a language