About:

Musings

Website:

Outgoing Links:

Subscribe to RSS:
The author shares insights on implementing unary operators in a C compiler written in Zig, detailing testing processes and structural improvements.
This chapter details the implementation of assembly instructions for functions in a C compiler written in Zig, focusing on parsing, semantic analysis, and code generation.
The post outlines the implementation of loop constructs in a C compiler using Zig, detailing parsing, semantic analysis, and lessons learned during development.
The Hanging Gardens Problem challenges solvers to arrange 64 unique cubes with specific color constraints, exploring algorithmic solutions and visual representations throughout the process.
Chapter 7 of Writing a C Compiler details the implementation of compound statements and semantic analysis in Zig, focusing on AST representation and variable scope management.
The author shares their experience writing a C compiler in Zig, highlighting challenges with tab usage in code and implementing binary expressions with a precedence climbing algorithm.
Exploring the Odin programming language, the author develops a library for the abstract board game Dominions, detailing coding challenges and design decisions throughout the process.
The author shares insights on writing a compiler in Zig, focusing on local variables, operator precedence, and the challenges of semantic analysis.
Chapter 4 elaborates on implementing logical and relational operators in a C compiler using Zig, including lexer, parser, and unit testing strategies.
A detailed exploration of rewriting a Hearthstone deck code parser in Rust using the nom library, including code examples and insights into variable-length integer encoding.
This chapter details the implementation of static and extern storage class specifiers in a C compiler, focusing on lexer, parser, and semantic analysis improvements.
The author chronicles their experience of building a C compiler in Zig, highlighting the challenges and learning opportunities encountered throughout the process.
A guide on creating a Zig library that dynamically defines enums for wind directions from a data file, leveraging Zig's compile-time capabilities.
This chapter details the implementation of 'if' statements and conditional expressions in a C compiler using Zig, covering lexer, AST, parser updates, and semantic analysis.
The post examines how LLMs and algorithms can transform the construction industry by automating processes and improving efficiency while ensuring compliance and quality.
يتناول النص تاريخ الأناشيد الوطنية السورية ونقدها، مشددًا على أهمية أن تعكس الأناشيد آمال الشعب وتعزز الروح الوطنية.
A personal account of developing a command line translation tool in Swift, revealing the complexities of API integration and language processing.
An introduction to using the z3 theorem prover in Rust for solving constraint problems, with practical examples and explanations of key concepts.
The author envisions an ideal code editor that prioritizes Arabic language support and essential text editing features over complex functionalities.
Rebuilding Syria's cities requires a shift from car-centric design to human-centered urban planning, emphasizing walkability and public spaces for all residents.