A minimalistic shell written to learn pointers, system calls and manual memory allocations. It was originally written in C but it has been translated into Zig using zig translate-c
. The generated Zig source file can be built using the Zig compiler after applying the patch to fix ziglang/zig#12110.
- No pipes
- No redirection
- No quoting
- No signal handling(work in progress)
- Command substitution
- Command auto complete
- Command history
- String expansion
- COMPSCI 230
- Stephen Brennan’s Tutorial