Skip to main content

Fennel

Fennel is a programming language that brings together the speed, simplicity, and reach of Lua with the flexibility of a lisp syntax and macro system.

Fennel code is compiled to Lua, which then runs in the browser using Fengari. See documentation for Lua language support in LiveCodes here.

Note

Lisp language family supported in LiveCodes includes Common Lisp, Scheme, ClojureScript and Fennel.

Usage

JavaScript interoperability and DOM access is achieved using "js" module.

This example demonstrates usage, JavaScript interoperability and DOM access:

show code
import { createPlayground } from 'livecodes';

const options = {
"template": "fennel"
};
createPlayground('#container', options);

Language Info

Name

fennel

Extension

.fnl

Editor

script

Compiler

Fennel

Version

Fennel v1.3.0

Code Formatting

Using Parinfer.

Starter Template

https://livecodes.io/?template=fennel