stencila/libcore
: core function library
This the Stencila Core Library, a library of functions that are built in to Stencila's Mini language. It is to Stencila what Excel functions are to Excel, the Python Standard Library is to Python, the R Base Package is to R, etc, etc.
Want to see a list of functions currently implemented in Stencila? Check out our list of functions here.
Want to contribute a function to Libcore? More on contributing to Libcore here.
Stencila functions can be implemented, and used, in a variety of languages. Mini is intentionally simple. Instead of trying to be a complete programming language, it focuses on being a "glue" between other languages. This allows functions to be implemented using the best language for the job. And when a function is implemented in multiple languages, this approach allows for the optimization of function calls based on implementation speed and data location. Learn more about Mini here.
meta
A folder for cordinating design and implementations of functions across langages.
docs
A folder for documentation for each function, and additional documentation for Libcore.
defs
Source files for each function.
js
A Javascript package of function implementations. See the js/README.md
for instructions.