Outbox
(2024-09-30)
Hello World!
Lectures
Lecture 1
How do YOU pronounce clang?
Lecture 2
Qt Creator 11.0.3
FLEX tutorial
FLEX tutorial
FLEX in a nutshell
Contributing to GCC
IRC
Pangram
Lexicon
Flex & Bison
regex101.com
Boilerplate
Undefined reference to yylex()
Lecture 3
,
Kiraz Defn.
,
Shift-Reduce Parsing
Mike Acton "Data-Oriented Design and C++
Deep C (2011)
Considered harmful
Structured Programming
,
Linus on goto
Cleanup code in
C
vs
C++
__attribute__ ((__cleanup__(...)))
(GCC extension)
Bison
BISON tutorial
(very old but well-written)
GNU BISON Manual
(<= this is the one we are using)
What is a contigous memory block?
XKCD
224
(
explained
)
,
297
(
explained
)
Lecture 4
WAT
The Economics of Programming Languages [video]
Chaos Monkeys [book]
Type Punning and Strict Aliasing
The Imperatives Must Go! -- Functional Programming in Modern C++ [video]
CMMI
SOLID
Reading Smalltalk
Lecture 5
Lecture 6
Links
Github:
p|q
Purple Dragon Book
Stanford CS143
,
videos
,
COOL
MIT 6.035
Harvard CS153