Descrição
Fornece uma biblioteca portátil de interface de função estrangeira. Runtimes de linguagem e aplicativos a usam para chamar funções compiladas quando as assinaturas exatas são conhecidas em tempo de execução, não em tempo de compilação.
A maioria das pessoas a recebe como dependência de linguagens de script, bibliotecas de desktop ou sistemas de plugins. Desenvolvedores a usam ao conectar código entre linguagens ou interfaces binárias.