Skip to content

Glossary

Guillaume Nodet edited this page Mar 1, 2024 · 2 revisions

To help you understand jline3 here are some vocabulary terms you should know. This info was taken from the sites bellow listed in sources.

Terminal

A old device that takes inputs and displays it from the terminating end of communication.

Dumb terminal

Only shows text and takes input but doesn't process input all work done on other end of communication.

Console

A cabinet that the terminal goes into. In software terminal and console are used interchangeably.

tty

An abbreviation for teletypewriter Was first type of terminal.

shell

The place where terminal communication goes to.

Ptty

A program that sits in the middle of a terminal and a shell. It allows more privilege programs to run.

Phraser

A program, function, or method that takes arguments and formats them to help you make sence of them.

ANSI

Since computer can only understand numbers, we need a way for it to understand text. ANSI is one way to let numbers represent letters. It can do a little more than this through what they call escape codes.

Escape Codes

Escape codes let you execute commands and do other operations such as clearing the screen and blink the text. They escape from the text that the numbers represent to do other operations.

ANSI escape codes

See ANSI above.

Sources: