Fennel

E1008133

Fennel is a Lisp-like programming language that compiles to Lua, offering a minimal, functional syntax with seamless integration into the Lua ecosystem.

All labels observed (1)

Label Occurrences
Fennel canonical 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf Lisp dialect ⓘ
programming language ⓘ
codeRepository https://github.com/bakpakin/Fennel ⓘ
compilesTo Lua ⓘ
designedFor Lua ecosystem ⓘ
documentationURL https://fennel-lang.org ⓘ
executionModel compiled to Lua then executed by Lua interpreter ⓘ
hasDataStructure maps ⓘ
sequences ⓘ
tables ⓘ
hasFeature hygienic macros ⓘ
immutable locals by default ⓘ
no separate VM ⓘ
self-hosting compiler ⓘ
sequence comprehensions ⓘ
static scoping ⓘ
table literals ⓘ
zero runtime overhead compared to Lua ⓘ
hasGoal offer seamless Lua interop ⓘ
provide a safer alternative to raw Lua ⓘ
provide a small Lisp for Lua programmers ⓘ
hasSyntax minimal ⓘ
hasSyntaxStyle Lisp-like ⓘ
implementationLanguage Lua ⓘ
inspiredBy Clojure ⓘ
Lua ⓘ
Scheme ⓘ
integratesWith Lua libraries ⓘ
Lua runtime ⓘ
license MIT License ⓘ
paradigm functional programming ⓘ
imperative programming ⓘ
metaprogramming ⓘ
supports REPL ⓘ
destructuring ⓘ
first-class functions ⓘ
macros ⓘ
pattern matching ⓘ
tail recursion ⓘ
supportsInteropWith existing Lua codebases ⓘ
targetPlatform Lua 5.1 ⓘ
Lua 5.2 ⓘ
linked to: LuaJIT

Lua 5.3 ⓘ
linked to: LuaJIT

Lua 5.4 ⓘ
linked to: LuaJIT

LuaJIT ⓘ
typeSystem dynamically typed ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Clojure → influenced → Fennel ⓘ