tkoolen / FunctionWrappers.jl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FunctionWrappers.jl: Type stable and efficient wrapper of arbitrary functions

Build Status Build status codecov.io

Proof of principle implementation of JuliaLang/julia#13984.

Limitations

  1. Does not handle more than 128 arguments without jlcall wrapper

    128 is an arbitrary limit. Should be high enough for all practical cases

  2. Does not support vararg argument types

  3. Wrapper Object cannot be serialized by dump.c and therefore the precompilation of FunctionWrappers is done using a runtime branch and by making the wrapper type mutable.

About

License:Other


Languages

Language:Julia 100.0%