Hanjp-IM / ibus-hanjp

An Input method that enables to write Japanese script by typing its pronunciation in Korean hangul script.
Other
22 stars 9 forks source link

Understand "C++ ABI transition problem" #44

Closed onting closed 2 years ago

onting commented 3 years ago

Migrating engine and library code bases to C++, the engine main routine became the mixture of C++ and C(GObject) code, containing iBus API calling code. Because of simplicity and portability, we are migrating code base to C++. However, there was problem called "C++ ABI transition problem" when SCIM was activity developed. Its approximate concept is the C binary and C++ binary aren't fully interoperable to each other. There's risk for calling sub-routines of C, C++ each other. Still, we don't know what it really is, but we want to fully understand the risk for mixing C and C++ code. Study and sharing knowledge are suggested

onting commented 3 years ago

You can give some useful URLs, diagrams, talks, etc.

onting commented 2 years ago

It just became unrelevant because we've returned to C base.