Try GNU APL

  version 1.3

REPL     ??%

                ??? ms
Multi-line editing buffer

               

Trygnuapl strips all boxing & line-drawing characters from the line submitted to GNU APL.

The following keyboard shortcuts are acted on by trygnuapl and will only work if the key combination is not in use by the desktop environment, window manager, or the web browser.

Inside the REPL:

Ctrl+P Previous command in the history list1
Ctrl+N Next command in the history list1
Ctrl+U Erase to the beginning of the line, i.e. the 4BSD stty(1) "kill" character
Ctrl+W Erase the word to the left, i.e. the 4BSD stty(1) "werase" character
Ctrl+H Backspace, traditionally, i.e. the stty(1) "erase" character
Ctrl+E readline(3) move to the end of the line
Ctrl+A readline(3) move to the start of the line
Escape alternative move to the start of the line

Inside the multi-line editing buffer:

Ctrl+A,E,U,W,H and Escape As above
Shift+Enter Submit entire buffer to GNU APL
Ctrl+Enter Submit entire buffer to GNU APL

Speed tip: to rapidly set focus and enter a new APL command, click in the REPL and then press Ctrl+N. The cursor (caret) is transported to the end and ready for input.

1. GNU APL has a complete command history feature, including context sensitive history recall and history line display filtering. Due to the stateless nature of the trygnuapl server architecture, this GNU APL feature can not be showcased. Instead, trygnuapl's browser interface implements basic command history recall consisting of Ctrl+P (previous), Ctrl+N (next), and )hi to show the history list.