Skip to content

Commit

Permalink
Split bindings by language (#334)
Browse files Browse the repository at this point in the history
I think makes it clearer, and also with these new sub-categories we can
stick to one 🟢 per sub-category?
  • Loading branch information
dstansby authored Mar 25, 2024
1 parent 01dd7b2 commit 7fc2eea
Showing 1 changed file with 19 additions and 7 deletions.
26 changes: 19 additions & 7 deletions docs/pages/bindings.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,22 @@ layout: default

# Bindings

| Name | Short description | 🚦 |
| --------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | :-: |
| [Cython](https://cython.readthedocs.io/en/latest/src/userguide/wrapping_CPlusPlus.html) | C/C++ binding library with numpy array integration | 🟢 |
| [pyO3](https://github.com/PyO3/pyo3) | Straightforward bindings to rust with support for [packaging](https://github.com/PyO3/maturin) | 🟢 |
| [ctypes](https://docs.python.org/3.8/library/ctypes.html) | Native python method for calling functions in shared C libraries | 🟠 |
| [f2py](https://numpy.org/devdocs/f2py/f2py.getting-started.html) | Bindings to Fortran developed by numpy | 🟠 |
| [pybind11](https://github.com/pybind/pybind11) | Bindings to C++ with a steep learning curve | 🟠 |
## C/C++

| Name | Short description | 🚦 |
| --------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | :-: |
| [Cython](https://cython.readthedocs.io/en/latest/src/userguide/wrapping_CPlusPlus.html) | C/C++ binding library with numpy array integration | 🟢 |
| [ctypes](https://docs.python.org/3.8/library/ctypes.html) | Native python method for calling functions in shared C libraries | 🟠 |
| [pybind11](https://github.com/pybind/pybind11) | Bindings to C++ with a steep learning curve | 🟠 |

## Rust

| Name | Short description | 🚦 |
| ------------------------------------ | ---------------------------------------------------------------------------------------------- | :-: |
| [pyO3](https://github.com/PyO3/pyo3) | Straightforward bindings to rust with support for [packaging](https://github.com/PyO3/maturin) | 🟢 |

## Fortran

| Name | Short description | 🚦 |
| ---------------------------------------------------------------- | -------------------------------------- | :-: |
| [f2py](https://numpy.org/devdocs/f2py/f2py.getting-started.html) | Bindings to Fortran developed by numpy | 🟠 |

0 comments on commit 7fc2eea

Please sign in to comment.