Why Is SQLite Coded in C? (2017)
I&#x27;ve commented several times before that I consider &quot;C&quot; and &quot;C with analysis backing&quot; to be in practice two different languages. SQLite is the latter: <a href="https:&#x2F;&#x2F;sqlite.org&#x2F;testing.html" rel="nofollow">https:&#x2F;&#x2F;sqlite.org&#x2F;testing.html</a><p>Writing SQLite in &quot;plain C&quot; without all that would, well, simply not work.<p>I agree that &quot;C with analysis backing&quot; is the best language for SQLite right now. However, it should not be used as an example of &quot;How C is a great language for programming in&quot; unless you are also planning on skillfully using a very significant subset of the tools listed in that document. SQLite doesn&#x27;t prove C is great; it demonstrates how much additional scaffolding is necessary to wrap around C to get that level of quality, and given the quantity and diversity of tools we are talking about, it is not particularly complimentary to &quot;plain C&quot;.