lmin(1)

NAME
lmin - small embeddable LISP

SYNOPSIS
lmin [file ...]

DESCRIPTION

lmin is a small LISP implementation intended to be embeddable as an extension language in other projects. It is inspired and strongly influenced by Robert van Engelen's tinylisp: https://github.com/Robert-van-Engelen/tinylisp

This executable is a REPL - Read, Evaluate, and Print Loop - to demonstrate the library. You can give filenames on the command line and it will read from them, or run the program with no args and it will read from standard input. You can also read from stdin by specifying "-" as a filename, so if you wanted to read in a file of add-on function and then go interactive you might say "lmin addons.lisp -"

If the file ~/.lmin_init exists, it is read in on startup.

For details of the language see the library's man page.

PORTABILITY
Lmin and liblmin are written in ANSI C, a.k.a. C89, plus a few ANSI shell scripts. It should build cleanly on any Unix system that has a C compiler, make, and /bin/sh.

SEE ALSO
liblmin(3) - small embeddable LISP library
lminsh(1) - little script wrapper to run LISP scripts

AUTHOR
Copyright (C) 2026 by Jef Poskanzer <jef@mail.acme.com>. All rights reserved.