You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
kit: state the surface claim as it was measured, not as it was reasoned
The claim is that the kit cannot be mistaken for an implementation because it
exports no name beginning with kal_, and the claim holds: measured on its
objects, zero of the defined names do.
⚠️ The REASON given was wrong in its particulars. It said a C++ name is mangled
to `_ZN3kal3kit…`, and these objects contain no such symbol: the operations are
inline and are emitted into consumers rather than exported, so what the objects
define are module initialisers like `_ZGIW7openkalW3kitW7channel`.
An argument that rests on how a compiler mangles names is worth checking against
what the compiler emitted. The structural conclusion is unchanged --- C++
mangling cannot produce a bare kal_ symbol --- but a reader following the comment
to verify it would have looked for something that is not there.
0 commit comments