Main: Diving above and below the C level
Hi there!
After years in the software industry writing thousands of lines of code which will never be seen in the public, I wanted to initiate a project that preserves and documents my acquired knowledge in system programming.
Years ago I started a C++
project named GATE
to study interface and library designs.
But I canceled it due to my work on other commercial projects.
Now it is time to revive the GATE
project and to build some new apps I
missed in my daily business.
But to increase the level of difficulty, that new GATE
project is now based
on good old plain C
with a C++ and ZIG
layer on top of it.
Most of my knowledge comes from the web and from its endless numbers of
source codes published there.
So, Thank you, guys! Thanks for sharing your ideas, codes and concepts!
Now it’s my turn to give something back. This page opens the GATE
project
to the world in the hope someone may find it useful too.
Latest news:
📰 12 Jan 2025: CONAN, Tests and packages
The CONAN package manager is supported by the GATE
framework since years.
And each CI build produces a new package on
Codeberg’s CONAN remote for the X64 Linux platform.
Powered by CMake, the CONAN build pipeline provides an automated test facility.
📰 27 Jul 2024: ZIG joins the party
C++ was and is the superior programming language, because it can directly use the most important programming language: C.
Other languagues bring their unique improvements, but they all become complex, when it comes to interacting with C code (and of course the OS APIs, which are written C too).
But there is one newcomer, that can compete with C++ regarding C-flexibility:
The ZIG programming language.
📰 03 Feb 2024: Validation by automatic builds
Codeberg and its
Forgejo software offers support for
Github actions.
With actions
we can add CI/CD (continuous integration and continuous delivery)
functionality to our Git repos.
Each pushed git commit
will now trigger a build pipeline to compile
sources for several platforms.