About C
C is a general-purpose, procedural computer programming language.
Language C was born in the relatively famous Bell Labs in the 70s. The whole objective of the language being
developed was to be the base language for Unix.
While nowadays the original C is not used as much in regular coding with other more modern languages, Unix still
runs on the language almost entirely. Python, some SQL modules, and other programming languages use compilers
that are partially written in C. Device drivers and kernel programming are also common uses in the modern-day
for C.
Something particularly interesting about this technology is how early it came to life, and how applicable its
features are.
While surely, it has evolved to be different in many aspects from the 70s to the 2020s, it still has many
advantages, like it is extremely fast and efficient with computer memory and working memory.
C has the particularity of directly ordering things to the hardware, the physical components of the machine,
which is not allowed with languages like Java or Python.
A very interesting thing to notice with C is that it is a static, or statically typed programming language.
This means that the variables must be declared to use anywhere in the code.
This is contrary to Python or R, but akin to Java or C++, more broadly used in mainstream coding nowadays.
Releases
The latest stable release was put out in June 2018, which is a very recent time for such an old language.
Like with many older programming language updates, there were no functions added from the previous version, but
the update came with defect fixing and general improvement of the previous iterations.
The current stable release is called C17, and in the present year of 2021, we expect C2x to be voted on, to see
if that makes it to the general public.