diff --git a/README b/README index fdb05fb..02e4c32 100644 --- a/README +++ b/README @@ -1,23 +1,29 @@ “Seek not to walk the path of the masters; seek what they sought.” – Matsuo Basho -The Bonsai harakit utilities are a replacement for standard POSIX utilities -which aim to fill its niche while expanding on their capabilities. These new -tools are the result of the careful examination of the current state of POSIX -and Unix utilies. The Unix Philosophy of “do one thing and do it well” are their -core but they avoid clinging to the past. +The Bonsai harakit is an alternative to the standard POSIX utility set that +aims to be simpler, easier, and more powerful than its counterpart. These tools +are the result of careful examination of the current state of POSIX and common +Unix utilities. They represent a vision of accomplishing everyday use cases +with tools that follow the Unix philosophy of “do one thing and do it well”, +without clinging to the past. The era of the original Unix tools has been long and fruitful, but they have their flaws. This project originated from frustrations with the way certain tools work and how other projects that extend POSIX don’t make anything better. -This project will not follow in the footsteps of GNU; extensions of POSIX will -not be found here. GNU extensions are a gateway to the misuse of the shell. The -harakit utilities will intentionally discourage use of the shell for purposes -beyond its scope. +The intent of harakit is not to conform to or extend POSIX, like the GNU or BSD +utilities, but to invent new utilities to perform the same tasks in more +intuitive ways. GNU and BSD extensions are convenient but often unhealthy, +forgetting the purposes of the tools they extend, or building into existing +utilities features that would be more useful as their own tools to be used +anywhere. Whereas other utility sets aim to provide a number of fully-featured +programs to be used individually, harakit tools are meant to be easily +composable and work together in pipelines. See docs/ for more on the specific utilities currently implemented. + Building Harakit utilities require a POSIX-compliant environment to compile, including a @@ -43,6 +49,7 @@ To remove all build and distributable files: $ make clean + Read More An Introduction to the Unix Shell @@ -57,6 +64,10 @@ Master Foo Discourses on the Unix-Nature Shell Programming! +UNIX Style, or cat -v Considered Harmful + + + -- Copyright © 2023–2024 Emma Tebibyte Copyright © 2024 DTB