# Your Kakoune scripts in a Lisp dialect!

**URL:** <https://discuss.kakoune.com/t/your-kakoune-scripts-in-a-lisp-dialect/2610>\
**Category:** Plugins\
**Tags:** announcement, plugins\
**Created:** [December 26, 2024, 1:25pm UTC](https://discuss.kakoune.com/t/your-kakoune-scripts-in-a-lisp-dialect/2610 "2024-12-26T13:25:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![gustavo-hms](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/gustavo-hms/32/598_2.png) [@gustavo-hms](https://discuss.kakoune.com/u/gustavo-hms)\
**Post date:** [December 26, 2024, 1:25pm UTC](https://discuss.kakoune.com/t/your-kakoune-scripts-in-a-lisp-dialect/2610/1 "2024-12-26T13:25:31Z")

</div>

Hi, everyone! I’ve just updated my [luar plugin](https://github.com/gustavo-hms/luar) to also provide a `fennel` command (akin to the already available `lua` command) to make it possible to write Kakoune scripts in Fennel.

For those who don’t know, [Fennel](https://fennel-lang.org/) is a very lightweight Lisp dialect that compiles to Lua.

See [executing fennel code](https://github.com/gustavo-hms/luar#executing-fennel-code) for how it looks like.

Being able to use it in Luar was [an old request](https://github.com/gustavo-hms/luar/issues/5), but I confess I was reluctant to add support for it, since the very minimal code base of the plugin would get a bit more complicated. But I finally did it in a way that both commands share as much code as possible.

### Documentation improvements

I also took the opportunity to give more visibility to features available since the plugin inception, like [the ability to call custom commands](https://github.com/gustavo-hms/luar#calling-commands), the fact that Luar proper quotes command arguments, and [the debug facilities](https://github.com/gustavo-hms/luar#debugging).

I hope you like it.
