Our great sponsors
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- SonarCloud - Analyze your C and C++ projects with just one click.
- Mergify - Updating dependencies is time-consuming.
-
zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Zig is the current language I have been using. It's a great systems-level language and is for the most part pretty relaxing to write in. It's not quite as complex as Rust, but it's a much different feeling. There's only so many people who write Zig, so sometimes getting better at it involves talking to others who also use it too. Sometimes you can even talk to the creator, Andrew Kelley, and he has a blog where he writes about Zig a lot, and goes to conferences to talk about software development as a whole spectrum.
-
Zig's potential is that it is pretty easy to write cross-platform code with it. Normally writing cross-platform code involves using a cross-compiler setup where you write code that targets another platform that's different than your host system. It requires using compilers that have ABIs of the target system, which is not something many have readily available. Sometimes you're often left having to do this yourself with Docker, or Nix, and other times you're going to have to use Ninja, Meson, or CMake to build out your applications create a lot of sketchy and weird build files.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
Zig's potential is that it is pretty easy to write cross-platform code with it. Normally writing cross-platform code involves using a cross-compiler setup where you write code that targets another platform that's different than your host system. It requires using compilers that have ABIs of the target system, which is not something many have readily available. Sometimes you're often left having to do this yourself with Docker, or Nix, and other times you're going to have to use Ninja, Meson, or CMake to build out your applications create a lot of sketchy and weird build files.
-
Zig's potential is that it is pretty easy to write cross-platform code with it. Normally writing cross-platform code involves using a cross-compiler setup where you write code that targets another platform that's different than your host system. It requires using compilers that have ABIs of the target system, which is not something many have readily available. Sometimes you're often left having to do this yourself with Docker, or Nix, and other times you're going to have to use Ninja, Meson, or CMake to build out your applications create a lot of sketchy and weird build files.