Login
Discover
Waves
Communities
Login
Signup
Topics
#zig
Global
Trending
Hot
New
Top
#zig
New
Top communities
Create your community
latest #zig created topics | Ecency
scipio
StemSocial
13h
Learn Zig Series (#157) - Line Drawing: Bresenham
Learn Zig Series (#157) - Line Drawing: Bresenham What will I learn? Why drawing a straight line between two arbitrary points is a genuinely hard problem, and how the pixel grid quietly fights you every
$ 0.645
14
1
scipio
StemSocial
2d
Learn Zig Series (#156) - Framebuffer Basics
Learn Zig Series (#156) - Framebuffer Basics What will I learn? What a framebuffer actually is -- why every pixel you have ever seen on a screen ultimately lives in a flat, one-dimensional slice of memory,
$ 1.004
17
1
scipio
StemSocial
2d
Learn Zig Series (#155) - Mini Project: Regex Engine - Matching
Learn Zig Series (#155) - Mini Project: Regex Engine - Matching Part of a multi-episode project What will I learn? How to run the NFA we built last episode -- feeding it text and getting back a yes-or-no
scipio
StemSocial
3d
Learn Zig Series (#154) - Mini Project: Regex Engine - NFA
Learn Zig Series (#154) - Mini Project: Regex Engine - NFA Part of a multi-episode project What will I learn? Why a regular expression is really two machines stacked -- a small parser that turns a string
darth-azrael
retrocomputing
7d
Published via Ecency
Promoted
Digital Archaeology: Floppy Disk #14 – INFIDELI.DOC
This post includes the contents of INFIDELI.DOC. This file is dated September 2nd, 1985 and is in a subdirectory called TELEPSYC.
scipio
StemSocial
5d
Learn Zig Series (#153) - Mini Project: Lisp - Standard Library
Learn Zig Series (#153) - Mini Project: Lisp - Standard Library Part of a multi-episode project What will I learn? Why a real language is two things -- a small core of primitives written in the host language,
scipio
StemSocial
6d
Learn Zig Series (#152) - Mini Project: Lisp - Special Forms and Macros
Learn Zig Series (#152) - Mini Project: Lisp - Special Forms and Macros Part of a multi-episode project What will I learn? What a macro actually is -- a function that runs at expand time and returns new
scipio
StemSocial
6d
Learn Zig Series (#151) - Mini Project: Lisp - Evaluator
Learn Zig Series (#151) - Mini Project: Lisp - Evaluator Part of a multi-episode project What will I learn? What the "eval" in Read-Eval-Print-Loop actually does, and why it is a genuinely separate
scipio
StemSocial
8d
Learn Zig Series (#150) - Mini Project: Lisp - Reader
Learn Zig Series (#150) - Mini Project: Lisp - Reader Part of a multi-episode project What will I learn? What the "read" in Read-Eval-Print-Loop actually means, and why in Lisp it is a genuinely
darth-azrael
photography
6d
Published via Ecency
Promoted
Vintage Photos - Lot 6 (413-416)
Most of the photos in this set are not labeled or dated but it looks like that range from as early as the 1960s to as late as 1980. These were all probably taken in the Lansing, Michigan area.
scipio
StemSocial
9d
Learn Zig Series (#149) - Mini Project: Calculator - VM with Debugger
Learn Zig Series (#149) - Mini Project: Calculator - VM with Debugger Part of a multi-episode project What will I learn? Why the "bare-bones runner" from last episode was only a preview, and
scipio
StemSocial
10d
Learn Zig Series (#148) - Mini Project: Calculator - Bytecode Compiler
Learn Zig Series (#148) - Mini Project: Calculator - Bytecode Compiler Part of a multi-episode project What will I learn? Why a tree-walking interpreter is a lovely thing to reason about and a mediocre
scipio
StemSocial
11d
Learn Zig Series (#147) - Mini Project: Calculator - Interpreter
Learn Zig Series (#147) - Mini Project: Calculator - Interpreter Part of a multi-episode project What will I learn? How to turn the AST we built last time into an actual answer -- a tree-walking evaluator
scipio
StemSocial
12d
Learn Zig Series (#146) - Mini Project: Calculator - Lexer/Parser
Learn Zig Series (#146) - Mini Project: Calculator - Lexer/Parser Part of a multi-episode project What will I learn? How to start a real mini project -- a working four-function-plus calculator -- by building
darth-cryptic
genealogy
3d
Published via Ecency
Promoted
Genealogy: Dietrich von Kleve IV (1164-1198)
I am posting some random bits of my genealogy research here with the goal of eventually creating a linked family tree on Hive. Subject: Dietrich von Kleve IV (1164-1198)
scipio
StemSocial
13d
Learn Zig Series (#145) - Register Allocation
Learn Zig Series (#145) - Register Allocation What will I learn? What register allocation actually is -- the problem of mapping an unbounded number of intermediate values onto a fixed, small set of machine
scipio
StemSocial
13d
Learn Zig Series (#144) - Code Generation: AST to Machine Code
Learn Zig Series (#144) - Code Generation: AST to Machine Code What will I learn? What a code generator actually is -- instruction selection, the leap from a tree to a flat stream of bytes, and why a stack
scipio
StemSocial
15d
Learn Zig Series (#143) - Regex: Matching Engine
Learn Zig Series (#143) - Regex: Matching Engine What will I learn? Why a DFA answers "does this match?" but cannot tell you where each capture group landed -- and why that pushes us back to
scipio
StemSocial
15d
Learn Zig Series (#142) - Regex: NFA to DFA
Learn Zig Series (#142) - Regex: NFA to DFA What will I learn? Why the set-of-states NFA simulation from last episode, though linear, still does quit some redundant work on every single character; What
sosadnomad
travel
16h
Published via Ecency
Promoted
Snowboarding in September! (Days 78-80)
Jeez Louise, I am SHOT. I thought I was getting back into shape, but I have humbled myself greatly. No, I didn’t even do that much, looking back on it; and the myriad of health issues I am going through,
scipio
StemSocial
17d
Learn Zig Series (#141) - Regex: Thompson NFA
Learn Zig Series (#141) - Regex: Thompson NFA What will I learn? What a regular expression really is underneath the syntax -- a description of a tiny state machine, not a magic string; Why the fast, industrial
scipio
StemSocial
18d
Learn Zig Series (#140) - JIT Compilation Basics
Learn Zig Series (#140) - JIT Compilation Basics What will I learn? What a JIT compiler really is -- and why it sits between an interpreter and an ahead-of-time compiler rather than replacing either; How
scipio
StemSocial
19d
Learn Zig Series (#139) - Garbage Collection: Generational
Learn Zig Series (#139) - Garbage Collection: Generational What will I learn? Why the mark-and-sweep collector from last episode does far too much work, and how the weak generational hypothesis -- "most
scipio
StemSocial
20d
Learn Zig Series (#138) - Garbage Collection: Mark and Sweep
Learn Zig Series (#138) - Garbage Collection: Mark and Sweep What will I learn? What a garbage collector actually is once you strip away the folklore -- a subsystem that answers one question, "which
Older →