Portable, Efficient Software

Keith A. Lewis

Mar 16, 2026

Abstract
Writing performant code that can be used from any language

Almost every language provides a means of calling functions written in C. The key to high performance software is passing pointers to data from the calling language that do not require data to be copied.

Garbage collected languages usually have a means to temporarily pin data while calling C functions.