diff options
| author | Ganesh Viswanathan <dev@genotrance.com> | 2018-11-27 18:09:42 -0600 |
|---|---|---|
| committer | Ganesh Viswanathan <dev@genotrance.com> | 2018-11-27 18:09:42 -0600 |
| commit | 51180f63738ad6cb1a3b621b1ad35de5a3f19fc5 (patch) | |
| tree | 3b9561382c90c4d314230309c924c4b6fc4c018c | |
| parent | b8cddadfd0d62826b8e9fd2ff4e9e704732e5e5b (diff) | |
| download | nimterop-51180f63738ad6cb1a3b621b1ad35de5a3f19fc5.tar.gz nimterop-51180f63738ad6cb1a3b621b1ad35de5a3f19fc5.zip | |
Build status on Github
| -rw-r--r-- | README.md | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -1,3 +1,7 @@ +[](https://gitter.im/nimgen/Lobby) +[](https://ci.appveyor.com/project/genotrance/nimterop/branch/master) +[](https://travis-ci.org/genotrance/nimterop) + Nimterop is a [Nim](https://nim-lang.org/) package that aims to make C/C++ interop seamless Nim has one of the best FFI you can find - importing C/C++ is supported out of the box. All you need to provide is type and proc definitions for Nim to interop with C/C++ binaries. Generation of these wrappers is easy for simple libraries but quickly gets out of hand. [c2nim](https://github.com/nim-lang/c2nim) greatly helps here by parsing and converting C/C++ into Nim but is limited due to the complex and constantly evolving C/C++ grammar. [nimgen](https://github.com/genotrance/nimgen) mainly focuses on automating the wrapping process and fills some holes but is again limited to c2nim's capabilities. |
