https://github.com/ibara/echo
Learn how argc and argv are passed from environment to Unix program.
https://github.com/ibara/echo
assembly bsd c echo learning linux minimalism openbsd pedagogy programming teaching unix
Last synced: 5 months ago
JSON representation
Learn how argc and argv are passed from environment to Unix program.
- Host: GitHub
- URL: https://github.com/ibara/echo
- Owner: ibara
- License: isc
- Created: 2020-08-08T18:46:51.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-07-09T06:52:39.000Z (about 4 years ago)
- Last Synced: 2025-03-31T01:23:36.136Z (6 months ago)
- Topics: assembly, bsd, c, echo, learning, linux, minimalism, openbsd, pedagogy, programming, teaching, unix
- Language: Assembly
- Homepage: https://briancallahan.net/blog/20200808.html
- Size: 11.7 KB
- Stars: 19
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
echo
====
echo is a reimplementation of the echo(1) utility without libc.
It is used to teach how argc and argv are passed in Unix.Why?
----
Read my
[blog post](https://briancallahan.net/blog/20200808.html)
about this codebase.There is also a
[follow-up blog post](https://briancallahan.net/blog/20200812.html)
about this codebase.Building
--------
Just run `make`.
This will probably only run on
[OpenBSD](https://www.openbsd.org)/amd64
as is.
Feel free to port to your Unix of choice.License
-------
ISC License.
See `LICENSE` for details.