๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Writing a C Compiler: Build a Real Programming Language from Scratch

โœ Scribed by Nora Sandler


Publisher
No Starch Press
Year
2023
Tongue
English
Leaves
103
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


A hands-on, example-filled guide to the theory and practice of writing a C compiler: a computer program that translates code written by programmers into code the computer can read.

An approachable, hands-on tutorial to writing a C compiler: a computer program that translates code written by the programmer into code the computer can understand. By building a compiler, readers will gain invaluable knowledge about how programming languages work; knowledge that will make them better programmers. Readers are gently led step-by-step to build a small working compiler and will develop throughout the book.
Writing a C Compiler offers readers an accessible, practical approach to this complex and often overly theoretical topic.

โœฆ Table of Contents


WritingCCompiler_EA.pdf
Sandler_WritingACCompiler_Ch2_EA
Sandler_WritingACCompiler_Ch3_EA.docx
Sandler_WritingACCompiler_Ch4_EA
Sandler_WritingACCompiler_Ch5_EA
50
50
50
45
45
Neither
Overflow from positive to negative
Overflow from negative to positive
Neither
Overflow from positive to negative
Neither
Neither
Overflow from negative to positive
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
ZF set
Set byte if a == b
ZF not set
Set byte if a != b
ZF not set and SF == OF
Set byte if a > b
SF == OF
Set byte if a ( b
SF != OF
Set byte if a < b
ZF set or SF != OF
Set byte if a โ‰ค b
(just print out the function definition)
Mov(src, dst)
Ret
Unary(unary_operator, operand)
Binary(binary_operator, src, dst)
Idiv(operand)
Cdq
AllocateStack(int)
Neg
Not
4-byte
Reg(AX)
4-byte
4-byte
Reg(R10)
4-byte
Reg(R11)
Stack(int)
Imm(int)


๐Ÿ“œ SIMILAR VOLUMES


Writing a C Compiler: Build a Real Progr
โœ Nora Sandler ๐Ÿ“‚ Library ๐Ÿ“… 2024 ๐Ÿ› No Starch Press ๐ŸŒ English

<span>A hands-on, example-filled guide to the theory and practice of writing a C compiler: a computer program that translates code written by programmers into code the computer can read.</span><span><br><br>Compilers are at the heart of everything programmers do, yet even experienced developers find

Writing a C Compiler: Build a Real Progr
โœ Nora Sandler ๐Ÿ“‚ Library ๐Ÿ“… 2024 ๐Ÿ› No Starch Press ๐ŸŒ English

A fun, hands-on guide to writing your own compiler for a real-world programming language. Compilers are at the heart of everything programmers do, yet even experienced developers find them intimidating. For those eager to truly grasp how compilers work, Writing a C Compiler dispels the mystery. T

Writing a C Compiler: Build a Real Progr
โœ Nora Sandler ๐Ÿ“‚ Library ๐Ÿ“… 2024 ๐Ÿ› No Starch Press ๐ŸŒ English

<span>A fun, hands-on guide to writing your own compiler for a real-world programming language.</span><span><br><br>Compilers are at the heart of everything programmers do, yet even experienced developers find them intimidating. For those eager to truly grasp how compilers work, </span><span>Writing

Writing a C Compiler: Build a Real Progr
โœ Nora Sandler ๐Ÿ“‚ Library ๐Ÿ“… 2024 ๐Ÿ› No Starch Press ๐ŸŒ English

<span>A fun, hands-on guide to writing your own compiler for a real-world programming language.</span><span><br><br>Compilers are at the heart of everything programmers do, yet even experienced developers find them intimidating. For those eager to truly grasp how compilers work, </span><span>Writing

Build a Large Language Model (From Scrat
โœ Sebastian Raschka ๐Ÿ“‚ Library ๐Ÿ“… 2024 ๐Ÿ› Manning Publications Co. ๐ŸŒ English

Learn how to create, train, and tweak large language models (LLMs) by building one from the ground up! In Build a Large Language Model (from Scratch), youโ€™ll discover how LLMs work from the inside out. In this insightful book, bestselling author Sebastian Raschka guides you step by step through cre

Build a Large Language Model (From Scrat
โœ welcome.html ๐Ÿ“‚ Library ๐ŸŒ English

In this book, I invite you to embark on an educational journey with me to learn how to build Large Language Models (LLMs) from the ground up. Together, we'll delve deep into the LLM training pipeline, starting from data loading and culminating in finetuning LLMs on custom datasets. For many year