Vishesh Raghuvanshivisheshraghuvanshi.hashnode.dev·Sep 21, 2023C-Programming Execution and ExpressionsC Program Execution Process Preprocessing: The C preprocessor performs tasks like macro expansion, file inclusion, and conditional compilation. It processes the #define, #include and #if directives and generates preprocessed source code. Compilati...Discuss·3 likes·28 readsC ProgrammingC
amschelamschel.hashnode.dev·Aug 25, 2023Linkers and LoadersThe basic job of linkers and loaders in computers is binding abstract names written by programmers to more concrete ones. An example is taking a name written by a programmer, getLine and bind it to, location 450 bytes from the beginning of the exec...DiscussComputer Science
Gideon Baturegideonbature.hashnode.dev·Jun 8, 2023The C Compilation Process: A Step-by-Step GuideIntroduction C language which is often regarded as a low-level language is a compiled language. Most programming languages fall under compiled and interpreted, the C programming language falls under the compiled group. When they say a language is com...Discuss·11 likes·136 reads2Articles1Week
TotallyGamerJettotallygamerjet.hashnode.dev·Apr 29, 2023Writing an OS in Go: The BootloaderToday marks the day I start my journey of writing an OS entirely in Go. I won't explain why I chose to use Go in this post. However, I may dedicate a future post to explaining my plans more in-depth for the OS and why Go is a good choice for it. Unti...محمّد and 1 other are discussing this2 people are discussing thisDiscuss·54 likes·30.9K readsGo Language
TotallyGamerJettotallygamerjet.hashnode.dev·Apr 1, 2023FeaturedThe Smallest Go Binary (5KB)This whole adventure began because I wanted to write a C compiler in Go. I wanted to use Chibicc, a tiny C compiler, as a basis since I could start with the first commit and add each feature since each one is a separate commit. However, Chibicc uses ...Sandeep Panda and 1 other are discussing this2 people are discussing thisDiscuss·25 likes·18.4K readsGo Language