Error-handling cleanup
[minish.git] / README.txt
blobb61ee7a446b3ee6982942348d579b143ab3ae408
1 minish (MINImal SHell) is a minimal command-line interpreter.
3 Canonical url: “https://repo.or.cz/minish.git”.
5 minish is released under the terms of the GNU AGPL version 3:
6 see “LICENSE.txt” or “https://gnu.org/licenses/agpl.html”.
8 Goals:
9 • minimalism: minish shall have few features and rely on commands;
10 • no built-ins: if it looks like a command, it is an external command;
11 • modularity: a user who does not like something can change just that;
12 • extensibility: adding features requires little to no modifications;
13 • usability: minish shall not be a (non-)Turing tar-pit.
15 Non-goals (good things that stand in the way of goals):
16 • being a POSIX shell;
17 • efficiency.
19 minish is developed in C11 using the C POSIX library.