Study with me: learn C programming language by building our own lisp (Part 117)
Автор: Bruhtus Null
Загружено: 2026-01-13
Просмотров: 261
I want to learn about C programming language, and i found a book called "Build Your Own Lisp". So let's explore it together and see how it goes!
References:
https://www.buildyourownlisp.com/
https://c-faq.com/
https://stackoverflow.com/a/76127046 (gcc -save-temps)
https://stackoverflow.com/a/466811 (machine code, object code, assembly code)
https://www.cprogramming.com/tutorial...
https://en.cppreference.com/w/c.html
https://stackoverflow.com/a/612350 (typedef struct)
https://www.kernel.org/doc/html/v4.10...
https://www.open-std.org/jtc1/sc22/wg...
https://stackoverflow.com/a/83763 (C99 draft standard pdf)
https://stackoverflow.com/a/4978088 (C char array assignment and initialization)
https://stackoverflow.com/a/26129896 (lvalue and rvalue in C)
https://stackoverflow.com/a/1691818 (stack grow upward or downward)
https://stackoverflow.com/q/38792542 (readline.h history usage in C)
https://tiswww.case.edu/php/chet/read... (GNU history library)
https://stackoverflow.com/a/67520047 (Implement strcmp() manually)
https://softwareengineering.stackexch... (Consideration using const in C)
https://github.com/PacktPublishing/Le...
https://stackoverflow.com/q/40002185 (Char pointers and the printf function)
https://sourceware.org/glibc/manual/l...
https://www.learnc.net/c-tutorial/c-c...
https://community.particle.io/t/best-...
https://stackoverflow.com/a/30662565 (Check where string literals stored).
https://stackoverflow.com/q/1685483 (Examine contents of data section in ELF file).
https://stackoverflow.com/q/440331 (The reason we can change value of const char *variable).
https://stackoverflow.com/a/162615 (Trick to read declaration backward).
https://c-faq.com/decl/spiral.anderso... (Clockwise/spiral rule).
https://cs50.stackexchange.com/a/22089 (Difference between macros and global variable).
https://publications.gbdirect.co.uk//... (const and volatile explanation).
https://github.com/orangeduck/mpc (Micro Parser Combinators).
• Memory Segments in C/C++ (Memory segments in C/C++).
https://chessman7.substack.com/p/unde...
• How a Clever 1960s Memory Trick Changed Co... (History about virtual memory).
https://stackoverflow.com/q/668962 (The difference between -ggdb and -g in gcc).
https://stackoverflow.com/q/10036381 (Arrow operator vs dot operator).
https://www.kernel.org/doc/html/lates... (linux kernel compiler standard).
https://www.cs.virginia.edu/~evans/cs... (x86 assembly guide).
http://wiki.osdev.org/Inline_Assembly (Embedded assembler in C).
https://stackoverflow.com/questions/2... (Explanation about double free error).
https://www.joelonsoftware.com/2001/1...
https://web.archive.org/web/200201242... (character strings as arrays).
https://stackoverflow.com/q/1538420 (difference between malloc and calloc).
https://pvs-studio.com/en/blog/posts/... (About size_t and ptrdiff_t).
https://pvs-studio.com/en/blog/lessons/ (Developing 64-bit app course).
https://phrack.org/issues/60/10 (Basic integer overflow).
https://www.kernel.org/doc/html/v5.0/... (Linux kernel memory allocation guide).
http://www.fefe.de/intof.html (Catching integer overflow in C).
http://www.cs.columbia.edu/~ecj2122/r... (GCC string literals paper).
https://cgi.cse.unsw.edu.au/~learn/de... (GDB tutorial).
https://wiki.archlinux.org/title/Core... (Arch linux core dump).
https://software.codidact.com/posts/2... (static keyword explaination).
/ iy1oi1d (Implementation of C library).
https://www.baeldung.com/linux/a-so-e... (archive and shared object).
https://dev.to/iamkhalil42/all-you-ne... (Build static library).
https://cs.gmu.edu/~kauffman/cs222/st...
https://unix.stackexchange.com/a/280865 (Virtual stack size).
https://ftp.gnu.org/old-gnu/Manuals/g... (GCC virtual memory).
https://bottomupcs.com/index.html
https://github.com/zedtran/VirtualMem...
https://www.dirac.org/linux/gdb/04-Br...
https://rr-project.org/
https://cdecl.org/
https://cseweb.ucsd.edu/~ricko/rt_lt.... (right-left rule).
https://cplusplus.com/doc/tutorial/po...
• Function Pointers | C Programming Tutorial (Function pointer).
https://boredzo.org/pointers/
https://gigamonkeys.com/book/
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: