Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paramsiddharth/metacall-core-detached
MetaCall: The ultimate polyglot programming experience.
https://github.com/paramsiddharth/metacall-core-detached
Last synced: about 1 month ago
JSON representation
MetaCall: The ultimate polyglot programming experience.
- Host: GitHub
- URL: https://github.com/paramsiddharth/metacall-core-detached
- Owner: paramsiddharth
- License: apache-2.0
- Created: 2022-06-21T09:44:58.000Z (over 2 years ago)
- Default Branch: develop
- Last Pushed: 2022-10-17T18:40:12.000Z (about 2 years ago)
- Last Synced: 2024-05-22T22:24:13.209Z (7 months ago)
- Language: C
- Homepage: https://metacall.io/
- Size: 19 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
**MetaCall** allows calling functions, methods or procedures between multiple programming languages.
`sum.py`
``` python
def sum(a, b):
return a + b
````main.js`
``` javascript
const { sum } = require('./sum.py');sum(3, 4); // 7
````shell`
``` sh
metacall main.js
```**MetaCall** is a extensible, embeddable and interoperable cross-platform polyglot runtime. It supports NodeJS, Vanilla JavaScript, TypeScript, Python, Ruby, C#, Java, WASM, Go, C, C++, Rust, D, Cobol [and more](https://github.com/metacall/core/blob/develop/docs/README.md#2-language-support).
## Install
The easiest way to install **MetaCall** is the following:
``` sh
curl -sL https://raw.githubusercontent.com/metacall/install/master/install.sh | sh
```For more information about other install methodologies and platforms or Docker, check the [install documentation](https://github.com/metacall/core/blob/develop/docs/README.md#41-installation).
## Examples
You can find a complete [list of examples in the documentation](https://github.com/metacall/core/blob/develop/docs/README.md#43-examples). If you are interested in submitting new examples, please [contact us in our chats](#badges).