Mixing Crystal with Go and Exlixr

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.

1 Like