January 26, 2025
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.