📚 Stencila core function library
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
funcs
meta
tests
.gitignore
.npmignore
.travis.yml
CONTRIBUTING.md
LICENSE
Makefile
README.md
index.html
package-lock.json
package.json

README.md

stencila/libcore : core function library

experimental Code coverage Community Chat

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.

See the comprehensive list of LibCore functions.

Want to contribute a function to Libcore? See the contribution guidelines..

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.

meta

A folder for cordinating design and implementations of functions across langages.

funcs

A folder containing source code for LibCore. Each function is defined in a separate files. The functions are written in JavaScript (since Mini is written in this language).

tests

A folder containing tests for LibCore functions.