The article introduces a system where a shared library written in Go is called from Crystal using the Erlang CNode mechanism.
Reading this, I became curious whether Go had overcome a known limitation in Crystal — namely, that multiple shared libraries (such as .so
files) written in Crystal cannot be loaded simultaneously in the same process.
However, after doing some research, I found that Go appears to have the same limitation.