Glossary πŸ”—

The framework to connect external code to the Wolfram Language. See https://reference.wolfram.com/language/guide/LibraryLink.html

LLU

A set of modern C++ wrappers over different parts of LibraryLink.

library function

A C/C++ function with special signature

int f (WolframLibraryData libData, mint Argc, MArgument* Args, MArgument Res);

or

int f (WolframLibraryData libData, WSLINK mlp);

Such functions can later be loaded into the Wolfram Language using LibraryFunctionLoad.

paclet

A unit of the Wolfram Language functionality implemented in one or more files which can be auto-discovered, installed, loaded, etc. and must be accompanied by a PacletInfo.wl file. See the official guide and even more in-depth tutorial on paclet development.

A paclet that has some of its functionality implemented in C or C++ using LibraryLink. Such paclets usually have a layer of the Wolfram Language code responsible at least for loading functions from the shared C/C++ library.

LLU paclet

A LibraryLink paclet that additionally uses LibraryLink Utilities.

Contributors πŸ”—

  • RafaΕ‚ Chojna (rafalc) - main developer

  • Sean Cheren (scheren) - top-level code for error handling, CMake improvements

  • Rebecca Frederick (rebeccaf) - CMake improvements