polyglot-integration

Integrate multiple programming languages using FFI, native bindings, gRPC, or language bridges. Use when combining strengths of different languages or integrating legacy systems.

By aj-geddes · 406 installs

npx skills add aj-geddes/useful-ai-prompts --skill polyglot-integration

Source repository · Upstream listing

Polyglot Integration Table of Contents [Overview]( overview) [When to Use]( when to use) [Quick Start]( quick start) [Reference Guides]( reference guides) [Best Practices]( best practices) Overview Integrate code written in different programming languages to leverage their unique strengths and ecosystems. When to Use Performance critical code in C/C++/Rust ML models in Python from other languages Legacy system integration Leveraging language specific libraries Microservices polyglot architecture Quick Start Minimal working example: Reference Guides Detailed implementations in the references/ directory: Guide Contents [Node.js Native Addons (C++)](references/nodejs native addons c.md) Node.js Native Addons (C++) [Python from Node.js](references/python from nodejs.md) Python from Node.js [Rust from Python (PyO3)](references/rust from python pyo3.md) Rust from Python (PyO3) [gRPC Polyglot Communication](references/grpc polyglot communication.md) gRPC Polyglot Communication [Java from Python (Py4J)](references/java from python py4j.md) Java from Python (Py4J) Best Practices ✅ DO Use appropriate IPC mechanism Handle serialization carefully Implement proper error handling Consider performance overhead Use type safe interfaces Document integration points ❌ DON'T Pass complex objects across boundaries Ignore memory management Skip error handling Use blocking calls in async code