How SQLite Is Tested
sqlite.org
sqlite.org
Just writing the code is significantly easier than having it verified and tested.
See specifically:
http://www.sqlite.org/th3.html
"SQLite itself is in the public domain and can be used for any purpose. But TH3 is proprietary and requires a license. Members of the SQLite Consortium get free and unlimited access to TH3. Others can contact the SQLite developers for information on how to obtain a license to access and use TH3."
To run all of the tests under various compile-time options and on all supported platforms usually takes two to three days, assuming everything works. A full-up automated test on just Linux x64 takes about 18 hours.
The sqllogictest suite takes about 15 minutes to run three times against SQLite (once with all optimizations turned on, and twice more with various optimizations turned off) on a fast machine.
Openacs was my first web development framework. My first ever database training was from Greenspun's "TCL for web nerds" book. Those are some fond memories.
F5 and A10 appliances are Tcl at their core (see this[1] for whether they'd do it again). Cisco still embeds Tcl as far as I know. Fidessa[2] trading systems are Tcl[3][4], and on and on and on.
[0] http://www-01.ibm.com/software/info/tealeaf/
[1] https://devcentral.f5.com/articles/irules-concepts-tcl-the-h...
[2] https://www.fidessa.com/about-us
[3] https://www.fidessa.com/products/training/training-courses
[4] http://www.services.fidessa.com/brochures/_training/VF043.pd...
EDIT: I only need to reference a footnote 1x, but need to reference ea. footnote once., update Fidessa references.