Skip to content

Latest commit

 

History

95 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JuliaLibWrapping.jl

Stable Dev Build Status

JuliaLibWrapping generates language bindings for shared libraries compiled from Julia packages.

This repository contains two packages:

  • JuliaLibWrapping/ — generates C headers and Python ctypes packages from the JSON ABI-info file emitted by juliac. This is the build-time tool; see its README and the documentation.

  • JLWInterop/ — a dependency-free package defining shared ABI types such as CArray, CString, and JLWStatus. Compiled libraries use these types, and binding targets can recognize their layouts. Compiled libraries can use it as a runtime dependency with juliac --trim.

About

Generate language-bindings for Julia-generated shared libraries

Resources

Stars

31 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages