3 ms·
We use both C and C++. C for our kernel module, and 8051 code. C++ is preferred for network messages (zeromq + protobuf), configuration (from ui or file), and m
by thwest 13y ago
We use both C and C++. C for our kernel module, and 8051 code. C++ is preferred for network messages (zeromq + protobuf), configuration (from ui or file), and mostly for the heavy math that produces our output. We use value semantics almost exclusively, and heavy on the generic implementations of our math because we support 1-bit, u8, u16, float and double precision outputs. Yet we still can provide template specializations to utilize low level processor intrinsics for SIMD optimization.