InfoQ Homepage C Content on InfoQ
-
Peddle the Pedal to the Metal
Howard Chu gives tips and techniques for writing highly efficient and scalable software drawn from decades of experience. The talk is focused on programming in C.
-
Parsing Safely, from 500MB/s to 2GB/s
Geoffroy Couprie describes a few common issues in parsers, and how they interact with performance, showing how to get the performance of handwritten C parsers using Rust.
-
From Rocks to Rust: Our C to Rust Paradigm Shift
Esther Momcilovic talks about the reasons why Metaswitch chose Rust, and what it’s been like for the development teams getting to grips with this language.
-
Implementing Software Machines in Go and C
Eleanor McHugh discusses writing virtual machines using hardware emulation, including code snippets in Go and C.
-
Java vs. C Performance
Cliff Click takes a look at Java vs C performance. He discusses both languages' strong and weak points and the programming context surrounding language choices.
-
LDB: 10x Performance Increase after Rewriting Linked-in C Module in Pure Erlang
Daniel Pezely discusses the 10 fold performance increase of a Lisp and C system after rewriting it in Erlang, outlining where issues existed before and the design and implementation of the new system.
-
Codan - a Code Analysis Framework for CDT
Elena Laskavaia explains how to write a simple C/C++ checker to find errors in code with Code Analysis Framework (codan) and the AST introspection APIs of the CDT.
-
Faster Objects and Arrays
Gil Tene introduces org.ObjectLayout, a new Java package designed specifically to enable JVMs to optimize memory layout for arrays and objects matching the performance of arrays of structs in C.
-
Clojure Is the New C
Robert Martin argues that Clojure is a replacement for C with its simple syntax and minimal semantics.
-
Scaling Chartbeat from 8 Million Open Browsers to Realtime Analytics and Optimization
Wesley Chow presents Chartbeat's real-time analytics platform and how able to handle the requests in a cost efficient manner using a custom written analytics engine in C and Lua.
-
Practicing at the Cutting Edge
Martin Thompson focuses on the evolution of Java in contrast with C/C++, covering the cultural challenges of performance limits and how to collaborate with industry experts and organize teams.
-
Order Notation in Practice
Roger Orr solves a problem with different levels of complexity trying to answer what the complexity notation actually means and why it is important in practice.