- Notifications
You must be signed in to change notification settings - Fork185
MetaCall: The ultimate polyglot programming experience.
License
metacall/core
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
MetaCall allows calling functions, methods or procedures between multiple programming languages.
sum.py
defsum(a,b):returna+b
main.js
const{ sum}=require('./sum.py');sum(3,4);// 7
shell
metacall main.js
MetaCall is an extensible, embeddable, and interoperable cross-platform polyglot runtime. It supports NodeJS, Vanilla JavaScript, TypeScript, Python, Ruby, C#, Java, WASM, Go, C, C++, Rust, D, Coboland more.
The easiest way to installMetaCall is the following:
curl -sL https://raw.githubusercontent.com/metacall/install/master/install.sh| sh
For more information about other install methodologies and platforms or Docker, check theinstall documentation.
You can find a completelist of examples in the documentation. If you are interested in submitting new examples, pleasecontact us in our chats.
About
MetaCall: The ultimate polyglot programming experience.