---
name: "Language::INTERCAL::Extensions"
section: "3pm"
platform: "linux"
package: "clc-intercal"
version: "1:1.00-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Language::INTERCAL::Extensions"
---

# Language::INTERCAL::Extensions(3pm)

load compiler extensions

## NAME

Language::INTERCAL::Extensions - load compiler extensions

## DESCRIPTION

This module forms the core of the *CLC-INTERCAL* extension mechanism; it is called by various parts of the compiler to load any additional state and code as required by an extension.

It exports a single function, *load\_extension*, which takes just the name of an extension, tries to load it, then arranges for its bytecode, register, splat and interpreter extensions to be registered.

## SEE ALSO

The documentation in *CLC-INTERCAL-Docs*

A qualified psychiatrist

## AUTHOR

Claudio Calvelli - compiler (whirlpool) intercal.org.uk (Please include the word INTERLEAVING in the subject when emailing that address, or the email may be ignored)
