Ledit is a line editor, allowing to interact with a read-eval loop with control characters and history.
Ledit is a line editor, allowing to use shell commands with control characters like in emacs and history.
It is written in OCaml. It was originally intended to ease the use of the OCaml interaction loop (the toplevel), but is acutally language agnostic.