We are new to elixir but experienced with python and have some erlang experience, we have a python project that is a reference implementation of the keri architecture (https://github.com/WebOfTrust/keripy). For ease of interoperability testing (and for scaffolding) we thought it would be nice to call into this python library to the pure functions (not the async workers) to help us move faster (and we'll be re-implementing our own state handling so it should be strictly calls into the functional units of this project).
For calling python from elixir we found that there's erlport and pyrlang which is what Google comes up with. However, erlport looks like a lot of work and overhead for what we'd like to do and pyrlang looks like it hasn't really been touched for quite a while. Was wondering what more experienced developers thought?
Do you have any strong opinions about which is better to do what we're trying to do?
Can you compare and contrast when/where what tradeoffs you'd consider when using pyrlang/erlport?
Are there any newer/better alternatives we might not know about?
We kinda thought there'd just be some FFI bindings and off we'd go but it looks like that's a heavier lift on the BEAM than in other languages.
Anyways, just trying to mine those more experienced before we start off on our journey. Thanks in advance.