All you have is what you are, and what you give.
A simple nREPL client.
It doesn't have fancy features like documentation lookup or completion, as those tend to not be portable.
Because Shevek currently lacks a way to tell when a given piece of input is a complete form or not, there is currently a serious limitation that multi-line input is not supported.
$ ./fennel shevek.fnl $PORT
Or you can compile a binary with
$ make STATIC_LUA_LIB=/usr/lib/x86_64-linux-gnu/liblua5.4.a LUA_INCLUDE_DIR=/usr/include/lua5.4 $ cp shevek ~/bin $ shevek $PORT
You will need to set
appropriately for the versions of Lua you want to compile with; the
examples above are for Debian-based systems using Lua 5.4.
Copyright © 2019-2020 Phil Hagelberg and contributors
Released under the terms of the GNU Lesser General Public License version 3 or later; see the file LICENSE.