Our great sponsors
-
PostgreSQL
Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Last I heard, micro controllers still extensively use C and C-like sibling languages (like The Arduino Language). Most system applications use UI kits like Qt or GTK, which are also C libraries. Most of the Linux kernel consists of C code. Both SQL and NoSQL database backend are written mostly in C, with C++ coming in second, and only a few written in Rust, Zig or Golang (if you're interested in creating your own simple database, this is a great tutorial). TensorFlow and Pytorch, the machine learning libraries used for creating ANN-based architectures, uses libtensorflow and libtorch behind the scene that uses a mix of C and C++ libraries, then there's also GPU stuff like CUDA and RoCM that uses a mix of Fortran, C and Julia. Vulkan is also written in C and is supported in C++. Almost all performant libraries in Ruby, Python, Rust or Julia uses C bindings.
SQL has nothing to do with what's database is written in. SQL is what's used to "talk" to the database, to tell them how to deal with data stored. Databases are written in system programming languages, the most popular being C and C++. Don't believe me? Postgres is one of the top 5 databases. Do yourself a favor, check the repository. Scroll down a little, come back and tell me what language it uses.
Related posts
- Understanding SQL vs. NoSQL Databases: A Beginner's Guide
- How to choose the right type of database
- How to Build & Deploy Scalable Microservices with NodeJS, TypeScript and Docker || A Comprehesive Guide
- Five Free Open-Source Database Managers for MySQL, PostgreSQL, and More
- Rust & MySQL: connect, execute SQL statements and stored procs using crate sqlx.