Skip to content
This is a collection of simple examples of Native bindings, collected for the RIT SE course Software Performance Engineering.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
c#/c#_to_c
crystal_to_c
csharp_to_rust
javascript_to_cpp
python_to_c
python_to_c_no_cython
python_to_rust
ruby/ruby_c_extension
.gitignore
README.md

README.md

Native Bindings Examples

This is a collection of simple examples of Native bindings, collected for the RIT SE course Software Performance Engineering. But who knows? It might work for other people too.

Structure

Each interpreted language has its own folder in this repository. Most languages have multiple ways to bind to native code. Each approach is located in its own subfolder, which should also have a readme to explain how to use it.

Contributions

Contributions are welcome!! The more examples we have, the better. In fact, maybe your professor will give extra credit for a pull request ;)

Examples we would love to have:

  • Ruby to Rust
  • Python to C
  • JS to C example using nodejs
  • Java to C
  • Windows instructions for any and all examples
  • Mac instructions for any and all examples

Ideally your example should work on Nitron because then most students will be able to work with it.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.