Next: , Previous: , Up: API Documentation   [Contents]


3.2 Languages

Languages are records that contain information required to run and print code. Like blocks, languages are immutable.

Languages are composed of two elements, an evaluator and an alist of decorators.

Some supported languages in Guile Blocks require additional information to be created. These supported languages do not export a language record directly. Instead, they export a procedure with some number of arguments that returns a language record. These are called language procedures.