4 links
tagged with all of: programming + c-language
Click any tag below to further narrow down your results
Links
The author expresses a deep appreciation for the C programming language due to its efficiency and the intimate connection it fosters with the computer. However, they highlight the dangers of C, particularly in the context of a web framework they reviewed, which exhibited significant memory safety issues due to improper handling of Content-Length values, potentially leading to vulnerabilities.
The International Obfuscated C Code Contest (IOCCC) has returned for its 2024 edition after a four-year hiatus, celebrating its 40th anniversary with a record 23 winners. Among the notable entries, Adrian Cable's code received the "Prize in murky waters" for its deceptive functionality, while Ilya Kurdyukov's code artistically represented the moon's phases without using floating-point arithmetic. The contest continues to revel in the spirit of creative, irregular coding, bolstered by a rich history of humor and wordplay.
The article explores the intricate process of how human-readable programming code, specifically in C, is transformed into electrical signals that a computer's hardware can execute. It details the journey from writing code to compilation, revealing the layers of abstraction that facilitate this translation. The focus is on understanding how software and hardware collaborate to run programs effectively.
The GitHub repository "acwj" by DoctorWkt documents the author's journey in creating a self-compiling compiler for a subset of the C programming language. It includes practical explanations and detailed steps covering various aspects of compiler design, from lexical scanning to generating ARM assembly code, aimed at guiding others who wish to learn about compiler writing.