A not-quite-POSIX shell for Unix systems.
This was an assignment. It is now a labor of love. Hence, pash.
- A C compiler
- Valgrind advanced dynamic profiler; a memory leak's worst nightmare.
- GNU Make for compilation automation.
C and UNIX Library Commands of Note
I've listed them below in the form necessary to look them up in the system manual
man 3 getenvFor accessing environment variables.
man 3 setenvFor setting environment variables.
man 3 freopenFor reifying streams for redirection.
man 3 fprintFor printing to streams other than stdout.
posix_spawnA possible way to easily run stuff in background.