All Projects → metacall → Core

metacall / Core

Licence: apache-2.0
MetaCall: The ultimate polyglot programming experience.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Core

Enso Archive
Looking for Enso, the visual programming language? ➡️ https://github.com/enso-org/enso
Stars: ✭ 305 (-48.83%)
Mutual labels:  polyglot
Ffi Overhead
comparing the c ffi (foreign function interface) overhead on various programming languages
Stars: ✭ 387 (-35.07%)
Mutual labels:  ffi
Rust Cpp
Embed C++ directly inside your rust code!
Stars: ✭ 502 (-15.77%)
Mutual labels:  ffi
Sample Programs
Sample Programs in Every Programming Language
Stars: ✭ 323 (-45.81%)
Mutual labels:  polyglot
Z Engine
⚡️ PHP Engine Direct API
Stars: ✭ 362 (-39.26%)
Mutual labels:  ffi
Pyo3
Rust bindings for the Python interpreter
Stars: ✭ 5,110 (+757.38%)
Mutual labels:  ffi
Win32
Build Win32 apps with Dart!
Stars: ✭ 256 (-57.05%)
Mutual labels:  ffi
Dart native
Write iOS&Android Code using Dart. This package liberates you from redundant glue code and low performance of Flutter Channel.
Stars: ✭ 564 (-5.37%)
Mutual labels:  ffi
C Cpp Notes
Notes about modern C++, C++11, C++14 and C++17, Boost Libraries, ABI, foreign function interface and reference cards.
Stars: ✭ 363 (-39.09%)
Mutual labels:  ffi
Haskellr
The full power of R in Haskell.
Stars: ✭ 491 (-17.62%)
Mutual labels:  ffi
Coherence
Oracle Coherence Community Edition
Stars: ✭ 328 (-44.97%)
Mutual labels:  polyglot
Go Interlang
Examples of calls between Go and C/C++ (and how to call a Go shared object from Node/Ruby/Python/Java)
Stars: ✭ 346 (-41.95%)
Mutual labels:  ffi
Chineseutil
PHP 中文工具包,支持汉字转拼音、拼音分词、简繁互转、数字、金额大写;QQ群:17916227
Stars: ✭ 413 (-30.7%)
Mutual labels:  ffi
Dexec
🐳 Command line interface for running code in many languages via Docker.
Stars: ✭ 314 (-47.32%)
Mutual labels:  polyglot
Vim Doge
(Do)cumentation (Ge)nerator 10+ languages 📚 Generate proper code documentation skeletons with a single keypress. ⚡️🔥
Stars: ✭ 533 (-10.57%)
Mutual labels:  polyglot
Awesome Graal
A curated list of awesome resources for Graal, GraalVM, Truffle and related topics
Stars: ✭ 302 (-49.33%)
Mutual labels:  polyglot
Enso
Hybrid visual and textual functional programming.
Stars: ✭ 5,238 (+778.86%)
Mutual labels:  polyglot
Konfig
Composable, observable and performant config handling for Go for the distributed processing era
Stars: ✭ 597 (+0.17%)
Mutual labels:  polyglot
Go Cshared Examples
Calling Go Functions from Other Languages using C Shared Libraries
Stars: ✭ 541 (-9.23%)
Mutual labels:  ffi
Cosmopolitan
build-once run-anywhere c library
Stars: ✭ 6,324 (+961.07%)
Mutual labels:  polyglot
METACALL

MetaCall Polyglot Runtime

MetaCall.io | Install | Docs

MetaCall allows calling functions, methods or procedures between multiple programming languages.

sum.py

def sum(a, b):
  return a + b

main.js

const { sum } = require('./sum.py');

sum(3, 4); // 7

shell

metacall main.js

MetaCall is a extensible, embeddable and interoperable cross-platform polyglot runtime. It supports NodeJS, Vanilla JavaScript, TypeScript, Python, Ruby, C#, Go, C, C++, Rust, D, Cobol and more.

Install

The easiest way to install MetaCall 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 the install documentation.

Examples

You can find a complete list of examples in the documentation. If you are interested in submitting new examples, please contact us in our chats.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].