Click any tag below to further narrow down your results
Links
The article details the author's project, Bob, which compiles the Scheme programming language to WebAssembly. It discusses the implementation of a new compiler that uses WASM's garbage collection to manage Scheme objects and highlights the challenges of handling complex data types. The author shares insights from the project, including how symbolic representations are handled in WASM.
This article discusses the author's critical views on the Zig programming language, particularly its lack of memory safety and inconsistent generics implementation. The author uses comparisons with Rust and other languages to highlight shortcomings, including compiler speed and confusing features. It's a subjective analysis aimed at sparking discussion about Zig's design choices.
This article introduces Zig, highlighting its unique features and advantages over traditional languages like C and C++. It covers installation steps, basic programming concepts, and how to build and test programs. The focus is on practical insights for getting started with Zig.
A developer created a programming language called "cursed" by running AI model Claude in a loop for three months, combining Gen Z slang with traditional programming concepts. The project highlights both the potential of AI in software development and the importance of learning while using such technologies, as well as the community-driven nature of evolving the language further.
A Turkish programming bug in the Kotlin compiler caused significant issues for developers over several years, stemming from the handling of uppercase and lowercase letters in the Turkish language. The problem originated when the toLowerCase() function produced unexpected results due to locale-sensitive character conversions, leading to compilation errors that were difficult to trace. Despite reports from affected developers, the bug remained unresolved for years, complicating the adoption of new features like coroutines in Kotlin.
The original INTERCAL-72 compiler source code has been rediscovered and shared, showcasing the esolang's unique design that parodies traditional programming languages. Created in 1972 by Don Woods and Jim Lyon, INTERCAL intentionally complicates programming with its unconventional syntax and human-like interpreter, influencing later esolang developments. The article also discusses the challenges of running the code on modern systems and highlights the differences between INTERCAL-72 and its derivatives.
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.