Esses sistemas freqüentemente oferecem kits de desenvolvimento de software (SDKs) para idiomas de alto nível como Python, JavaScript, Golang, C#, Java e Rust, permitindo acessibilidade mais ampla.Eu vi/experimentei Bazel, Conan, VCPKG, Premake, Buck2 e várias outras opções.Em seguida, você escreverá um arquivo .js, que pode ser tão simples quanto:
Para a pesquisa, eu o construí mais, criando uma ligação de duas camadas.No Python, uso o utilitário Pytest, que descobre automaticamente os arquivos relevantes e, juntamente com a repetição de pytest, me ajuda a executar testes difusos nessas estruturas de dados probabilísticas.O projeto está hospedado no Github, para formar um ambiente fechado, toda a integração contínua (IC), incluindo testes e embalagens, está acontecendo nos corredores do GitHub.
Fonte: https://ashvardanian.com/posts/porting-cpp-library-to-ten-languages/