Next: Tutorial, Previous: Guile Blocks, Up: Guile Blocks [Contents]
Guile Blocks is an Org Mode inspired implementation of source blocks in Guile Scheme. It provides tooling to embed snippets of arbitrary code into a Guile Scheme program. These snippets can be executed using a variety of languages, and the snippets and any output they generate can be output to various formats.
Guile Blocks aims to be easily extensible to different languages and output formats.
A typical execution pipeline looks like this:
Guile Blocks has built-in support for many languages, such as Python, Elixir, Ruby, C, and Guile. This includes languages that aren’t computer programming languages, such as PlantUML, ngspice, and Gnuplot.