descriptionA minimal shell
owner_ff@tuta.io
last changeSat, 23 Dec 2017 16:25:41 +0000 (23 17:25 +0100)
content tags
add:
README.txt
minish (MINImal SHell) is a minimal command-line interpreter.

Canonical url: “https://repo.or.cz/minish.git”.

minish is released under the terms of the GNU AGPL version 3:
see “LICENSE.txt” or “https://gnu.org/licenses/agpl.html”.

Goals:
• minimalism: minish shall have few features and rely on commands;
• no built-ins: if it looks like a command, it is an external command;
• modularity: a user who does not like something can change just that;
• extensibility: adding features requires little to no modifications;
• usability: minish shall not be a (non-)Turing tar-pit.

Non-goals (good things that stand in the way of goals):
• being a POSIX shell;
• efficiency.

minish is developed in C11 using the C POSIX library.
shortlog
2017-12-23 ffMake pipe wait for its childrenmaster
2017-12-22 ffAdd the program “pipe”mob
2017-12-21 ffAdd the programs ␀ and pack
2017-12-20 ffRefactor minish-eval
2017-12-20 ffFix a bug with one-long words in minish-eval
2017-12-18 ffMake minish-eval a separate program
2017-12-17 ffMake build.sh work evan with no arguments
2017-12-17 ffMake build.sh use its arguments to compile
2017-12-16 ffMake build.sh consider header as dependencies
2017-12-15 ffFix eval() bugs
2017-12-15 ffFix a bug that made build.sh never succed
2017-12-14 ffMake programs to escape the special characters
2017-12-14 ffReplace makefile with shell script
2017-12-13 ffAdd command substitution
2017-12-13 ffCall realloc() with double the current size
2017-12-12 ffmake minish-eval no longer a separate program
...
heads
6 years ago master
6 years ago mob