@eq The terminology is ambiguous but I'm using it the way Tcl uses it, which is like this:
embedding is when you compile the library together with custom native code into a single executable with no dependencies
extending is when you provide an extension (whether in the scripting language or a native module) to the already-existing interpreter as a loadable module