C

DOTNET on Red Hat Enterprise Linux_Cove
Cheat Sheet

.NET on Red Hat Enterprise Linux

Don Schenck

The .NET on Red Hat Enterprise Linux cheat sheet covers how to install .NET on RHEL, get a simple program running, and run a program in a Linux container.

Featured image for: Value range propagation in GCC with Project Ranger.
Article

Vectorization optimization in GCC

Jakub Jelínek

Learn how developers can achieve higher performance using the GCC compiler system's vectorization features.

Featured image for: SCTP over UDP in the Linux kernel.
Article

eBPF application development: Beyond the basics

Donald Hunter +1

Explore best practices for eBPF application development on Linux, including languages and toolchains for working across multiple kernels and environments.

Featured image for: Mostly harmless: An account of pseudo-normal floating point numbers.
Article

An MIR-based JIT prototype for Ruby

Vladimir Makarov

Get insights for improving JIT (just-in-time) compiler performance for Ruby based on a GCC engineer's experience developing an MIR-based JIT prototype.

A code editor with four icons symbolizing DevOps, developers, a gear, and a cluster.
Article

Go for C++ developers: A beginner's guide

Stan Cox

This introduction to the Go programming language for C++ developers examines primary differences in development and program-building environments.

Featured image for: SCTP over UDP in the Linux kernel.
Article

Frame pointers: Untangling the unwinding

Guinevere Larsen

Explore how frame pointers can be used to unwind Linux kernel stack traces and examine different ways to obtain a backtrace, along with their pros and cons.

Featured image for Valgrind.
Article

Checking usage of realloc with Valgrind

Mark Wielaard

The realloc function in C is useful for memory management, but there are a few tricky cases to watch out for. See how Valgrind Memcheck helps find these issues.

Featured image for: Value range propagation in GCC with Project Ranger.
Article

New C features in GCC 13

Marek Polacek

The GNU Compiler Collection 13 release implemented a number of interesting features in its C front-end. This article summarizes the most interesting ones.

Featured image for: Value range propagation in GCC with Project Ranger.
Article

A leaner <iostream> in libstdc++ for GCC 13

Patrick Palka

Learn about an upcoming change in GCC 13's libstdc++ that reduces executable size and improves startup times for C++ programs that use the <iostream> header.