-
Notifications
You must be signed in to change notification settings - Fork 0
Implement C compiler for self education #74
Copy link
Copy link
Open
Description
Implement working C compiler for self-education purposes
References
- https://www.c-language.org/
- https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html
- GCC documentation
- LLVM documentation
- Existing C implementations
Interesting C projects
- https://github.com/c-util/c-stdaux/blob/main/src/test-api.c
- GNU projects (https://www.gnu.org/software/software.en.html)
- Python
- QEMU
- Jq
- NVim
- PostgreSQL
- PHP
- Perl
- Lua
- PCRE library
- Nginx, Nginx unit, OpenResty (Nvim relationship via Lua)
- Redis
- SQLite
- Tcl (for Tcl/Tk)
- Ruby
- Systemd
- Valgrind
- Musl
- FFmpeg
- Git
- Tmux
- FreeBSD
- OpenBSD
- OpenSSH
- libvirt
- https://github.com/acassen/keepalived
- HAProxy
Interesting C++ projects
- CMake
- LLVM
- MariaDB
- JVM
- Chromium
- Fuchsia
- RR
- llama.cpp
- Envoy
- GNU projects:
- R
- Octave
- GCC
- GDB
Reactions are currently unavailable