In the non tech world, bootstrapping is defined as "a process or platform which helps someone towards being self-reliant and self-equipped."
When Tentacle's Glasgow based staff say bootstrapping, they could mean one of two things depending on who is saying it. If it is designer, then they will be referring to bootstrapping in terms of web design. Otherwise if they are a developer, then they are referring to compilers.
There are several advantages of using web design bootstrapping. These include:
- it accelerates the initial creation of layouts
- instant cross-browser and adaptability
- sites created using Bootstrap are identically displayed on all devices
A Tentacle Software Developer would define bootstrapping as language compilers that are able to be coded in the same language.
An example is a C compiler written in the C language. Once the basic compiler is written, improvements can be iteratively made, thus pulling the language up by its bootstraps!
Bootstrapping a compiler has many advantages however the most important being that compiler developers and bug reporters only need to know the language being compiled.