This project facilitates communication between applications written in different programming languages using shared memory. It demonstrates an efficient method for message passing between Python and JavaScript, with a Rust-based interface managing the communication.
- Cross-language communication: Seamless interaction between Python and JavaScript.
- Shared memory queues: Efficient message passing using shared memory.
- Rust-based middleware: Bridges Python and JavaScript communication.
- Extensible: Adaptable for adding more languages.
- Python 3.x
- Node.js 14.x or higher
- Cargo (Rust package manager)
-
Clone the repository:
git clone https://github.com/SobhanMoghimi/multi-language-communication.git
-
Navigate to the project directory:
cd multi-language-communication
-
Install Python dependencies:
pip install -r requirements.txt
-
Install Node.js dependencies:
npm install
-
Build the Rust components:
cargo build
Start the Python and Node.js services:
npm start
Messages will be passed between the Python and JavaScript applications using the Rust middleware.
Feel free to open issues or submit pull requests to contribute to the project.
This project is licensed under the MIT License. See the LICENSE file for details.