<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Assembling in Tyu — draft v3 on The Tyu Programming Language</title>
		<link>https://tyu.lexbytes.org/docs/latest/book/</link>
		<description>Recent content in Assembling in Tyu — draft v3 on The Tyu Programming Language</description>
		<generator>Hugo</generator>
		<language>en-US</language>
		
		
		
		
			<lastBuildDate>Sun, 18 Oct 2026 21:50:10 +0000</lastBuildDate>
		
			<atom:link href="https://tyu.lexbytes.org/docs/latest/book/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Chapter 1 — The Rigor Is the Engine</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch01-the-rigor-is-the-engine/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch01-the-rigor-is-the-engine/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;A program is a stack of promises.&#xA;The only question is who checks them: the author, at 3 a.m. —&#xA;or the machine, before lunch.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;11-two-ways-to-be-careful&#34;&gt;&#xA;  &lt;a class=&#34;docs-heading-anchor&#34; href=&#34;#11-two-ways-to-be-careful&#34; aria-label=&#34;Link to 1.1 Two ways to be careful&#34;&gt;#&lt;/a&gt;&#xA;  1.1 Two ways to be careful&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;There are two ways to write careful software.&lt;/p&gt;&#xA;&lt;p&gt;The first is &lt;strong&gt;vigilance&lt;/strong&gt;. The ritual is familiar. A function gets a&#xA;precondition that isn&amp;rsquo;t expressible in the type system, so the author writes&#xA;it down — in a comment, or a naming convention, or a README that everyone is&#xA;&lt;em&gt;sure&lt;/em&gt; to read. For a while, everyone who calls the function has read the&#xA;comment. The code works. Then a new engineer joins, or a call site is copied&#xA;under deadline, or the comment is updated on one side of a refactor and not&#xA;the other. Nothing rejects the lie. The program ships. The lie ships with it,&#xA;and the lie becomes a field failure — at a customer site, at 3 a.m., with a&#xA;debugger that had to be driven in from nine hours away.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Chapter 2 — First Words</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch02-first-words/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch02-first-words/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;Data stack, data stack, does whatever a data stack does.&#xA;Push a thing, push a thing, then a word consumes the two.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall, after a hard day&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;21-the-practice&#34;&gt;&#xA;  &lt;a class=&#34;docs-heading-anchor&#34; href=&#34;#21-the-practice&#34; aria-label=&#34;Link to 2.1 The Practice&#34;&gt;#&lt;/a&gt;&#xA;  2.1 The Practice&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Practice.&lt;/strong&gt; &lt;em&gt;Every word declares its effect on the stack, and the&#xA;checker holds the body to the declaration — one term at a time, left to&#xA;right, exactly the way the machine runs them.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Chapter 3 — Types: Making Illegal Values Unrepresentable</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch03-types/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch03-types/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;Every value is a claim about the world.&#xA;A type is the claim written where the machine can read it.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;31-the-practice&#34;&gt;&#xA;  &lt;a class=&#34;docs-heading-anchor&#34; href=&#34;#31-the-practice&#34; aria-label=&#34;Link to 3.1 The Practice&#34;&gt;#&lt;/a&gt;&#xA;  3.1 The Practice&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Practice.&lt;/strong&gt; &lt;em&gt;Every value has a type, and the type says which values&#xA;make sense and which words may touch them. The checker rejects programs&#xA;that break the promise before they exist — and when a value breaks it at&#xA;run time anyway, the runtime traps with a name, not a shrug.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Chapter 4 — Contracts: Promises the Machine Reads</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch04-contracts/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch04-contracts/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;A type says what a value &lt;em&gt;is&lt;/em&gt;.&#xA;A contract says what must be &lt;em&gt;true&lt;/em&gt;.&#xA;Only one of them fits in a comment.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;41-the-practice&#34;&gt;&#xA;  &lt;a class=&#34;docs-heading-anchor&#34; href=&#34;#41-the-practice&#34; aria-label=&#34;Link to 4.1 The Practice&#34;&gt;#&lt;/a&gt;&#xA;  4.1 The Practice&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Practice.&lt;/strong&gt; &lt;em&gt;A contract is a checked program about a claim: the&#xA;checker verifies the claim&amp;rsquo;s shape at compile time, the runtime verifies&#xA;the claim&amp;rsquo;s truth at the boundary, and both verifications apply to every&#xA;caller, present and future.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Chapter 5 — Effects and Capabilities: The Two-Sided Law</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch05-effects-and-capabilities/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch05-effects-and-capabilities/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;A signature can say what arrives and what leaves.&#xA;The interesting question is what happens &lt;em&gt;in between&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;51-the-practice&#34;&gt;&#xA;  &lt;a class=&#34;docs-heading-anchor&#34; href=&#34;#51-the-practice&#34; aria-label=&#34;Link to 5.1 The Practice&#34;&gt;#&lt;/a&gt;&#xA;  5.1 The Practice&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Practice.&lt;/strong&gt; &lt;em&gt;Declare what a word does; the caller decides. A word&amp;rsquo;s&#xA;effects are checked against the context that calls it, and a context&amp;rsquo;s&#xA;capabilities belong to the code lexically inside it — so the reviewer&#xA;reads the label on the tin, and the compiler checks that the contents&#xA;match.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Chapter 6 — The Stack Has a Shape</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch06-the-stack-has-a-shape/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch06-the-stack-has-a-shape/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;Every phrase has a height.&#xA;Most languages measure it at 3 a.m., in the field, with a broken device.&#xA;Tyu measures it at compile time, on paper.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;61-the-practice&#34;&gt;&#xA;  &lt;a class=&#34;docs-heading-anchor&#34; href=&#34;#61-the-practice&#34; aria-label=&#34;Link to 6.1 The Practice&#34;&gt;#&lt;/a&gt;&#xA;  6.1 The Practice&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Practice.&lt;/strong&gt; &lt;em&gt;Every phrase has a shape — what it adds, what it&#xA;removes, and how high it reaches. The checker computes the reach for&#xA;every word, composes it through every call, and refuses programs whose&#xA;reach cannot be bounded.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Chapter 7 — Places, Borrowing, Ownership</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch07-places-borrowing-ownership/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch07-places-borrowing-ownership/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;Copying is a decision someone made.&#xA;Ownership is a decision someone has to answer for.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;71-the-practice&#34;&gt;&#xA;  &lt;a class=&#34;docs-heading-anchor&#34; href=&#34;#71-the-practice&#34; aria-label=&#34;Link to 7.1 The Practice&#34;&gt;#&lt;/a&gt;&#xA;  7.1 The Practice&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Practice.&lt;/strong&gt; &lt;em&gt;A place has one address and a rule: one writer or many&#xA;readers, never both. A pointer borrows a place and lives exactly as long&#xA;as its block. Custody moves — it is never cloned. The checker keeps the&#xA;ledger, and the ledger has no rounding errors.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Chapter 8 — Touching Hardware: MMIO</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch08-touching-hardware/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch08-touching-hardware/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;The datasheet is a specification.&#xA;Most languages make you retype it as comments.&#xA;Tyu makes you retype it as a contract.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;81-the-practice&#34;&gt;&#xA;  &lt;a class=&#34;docs-heading-anchor&#34; href=&#34;#81-the-practice&#34; aria-label=&#34;Link to 8.1 The Practice&#34;&gt;#&lt;/a&gt;&#xA;  8.1 The Practice&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Practice.&lt;/strong&gt; &lt;em&gt;Hardware is described once, in a platform descriptor —&#xA;devices named, registers placed, access rules stated. The source&amp;rsquo;s&#xA;register-map is checked against that description row by row, and every&#xA;access the source writes is checked against the rules. The datasheet&#xA;becomes a compiler input.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Chapter 9 — Factoring: Style Becomes Proof</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch09-factoring-style-becomes-proof/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch09-factoring-style-becomes-proof/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;Until you can name it, you cannot check it.&#xA;Until you can check it, you were only hoping.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;91-the-practice&#34;&gt;&#xA;  &lt;a class=&#34;docs-heading-anchor&#34; href=&#34;#91-the-practice&#34; aria-label=&#34;Link to 9.1 The Practice&#34;&gt;#&lt;/a&gt;&#xA;  9.1 The Practice&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Practice.&lt;/strong&gt; &lt;em&gt;Factor so each word can be described in one sentence —&#xA;and so every proof the checker makes attaches to the smallest unit that&#xA;can carry it. How a program is divided decides where its claims live, and&#xA;claims that live at interfaces get checked at every call.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Chapter 10 — Decomposition: Information Hiding, Enforced</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch10-decomposition-information-hiding-enforced/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch10-decomposition-information-hiding-enforced/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;Hide what might change.&#xA;Then let the machine check that you hid it.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall, after Parnas&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;101-the-practice&#34;&gt;&#xA;  &lt;a class=&#34;docs-heading-anchor&#34; href=&#34;#101-the-practice&#34; aria-label=&#34;Link to 10.1 The Practice&#34;&gt;#&lt;/a&gt;&#xA;  10.1 The Practice&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Practice.&lt;/strong&gt; &lt;em&gt;A module is a decision about what might change. Its&#xA;interface file is the promise the rest of the program is allowed to know,&#xA;and the checker holds both sides to it: the implementation must match the&#xA;interface, and callers are checked against the interface — whether or not&#xA;the implementation exists.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Chapter 11 — Shared State and the Cross-Context Rule: Interrupts</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch11-shared-state-and-the-cross-context-rule/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch11-shared-state-and-the-cross-context-rule/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;The interrupt arrives in a microsecond.&#xA;The race it creates ships for a year.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;111-the-practice&#34;&gt;&#xA;  &lt;a class=&#34;docs-heading-anchor&#34; href=&#34;#111-the-practice&#34; aria-label=&#34;Link to 11.1 The Practice&#34;&gt;#&lt;/a&gt;&#xA;  11.1 The Practice&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Practice.&lt;/strong&gt; &lt;em&gt;Shared hardware is proven, not prayed over: if an&#xA;interrupt can reach a resource, every access everywhere is inside a lock,&#xA;the lock lowers to whatever the platform needs, and the handler&amp;rsquo;s own&#xA;stack is budgeted at its binding. The race that ships for a year becomes&#xA;a compile error that ships never.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Chapter 12 — Tasks and Channels: Concurrency the Platform Provides</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch12-tasks-and-channels/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch12-tasks-and-channels/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;The scheduler is not in the language.&#xA;The language is what makes the scheduler safe to use.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;121-the-practice&#34;&gt;&#xA;  &lt;a class=&#34;docs-heading-anchor&#34; href=&#34;#121-the-practice&#34; aria-label=&#34;Link to 12.1 The Practice&#34;&gt;#&lt;/a&gt;&#xA;  12.1 The Practice&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Practice.&lt;/strong&gt; &lt;em&gt;Concurrency is declared, not assumed: the platform&#xA;supplies the scheduler, the effects say who may suspend, the annotations&#xA;say what escapes into it, and every safety property it needs — locks,&#xA;custody, bounds — is one this book has already paid for.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Chapter 13 — Field Updates on Untrusted Media</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch13-field-updates-on-untrusted-media/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch13-field-updates-on-untrusted-media/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;Anything that can update itself can be replaced by something else.&#xA;The question is who gets the last word.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;131-the-practice&#34;&gt;&#xA;  &lt;a class=&#34;docs-heading-anchor&#34; href=&#34;#131-the-practice&#34; aria-label=&#34;Link to 13.1 The Practice&#34;&gt;#&lt;/a&gt;&#xA;  13.1 The Practice&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Practice.&lt;/strong&gt; &lt;em&gt;A module is safe to load when everything it claims has&#xA;been checked or authenticated, and the loader refuses everything else —&#xA;so the daring operation, installing new code on a running device from&#xA;untrusted media, becomes a checklist the machine executes.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Chapter 14 — Proving the Program: The Developer-Proof Pipeline</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch14-proving-the-program/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch14-proving-the-program/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;The kernel does not know who wrote the proof.&#xA;That is the whole security model, and the whole economy.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;141-the-practice&#34;&gt;&#xA;  &lt;a class=&#34;docs-heading-anchor&#34; href=&#34;#141-the-practice&#34; aria-label=&#34;Link to 14.1 The Practice&#34;&gt;#&lt;/a&gt;&#xA;  14.1 The Practice&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Practice.&lt;/strong&gt; &lt;em&gt;A contract you wrote is a claim. A proof makes it a&#xA;theorem. The kernel — a small, independent checker — is the only judge;&#xA;the toolchain&amp;rsquo;s job is to generate the claims, render them faithfully,&#xA;and never let an unproven claim be mistaken for a proven one.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Chapter 15 — The Machine as Witness: Emulation in Verification</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch15-the-machine-as-witness/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch15-the-machine-as-witness/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;A test that cannot disagree with you is not a witness.&#xA;The corpus is the cross-examination.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;151-the-practice&#34;&gt;&#xA;  &lt;a class=&#34;docs-heading-anchor&#34; href=&#34;#151-the-practice&#34; aria-label=&#34;Link to 15.1 The Practice&#34;&gt;#&lt;/a&gt;&#xA;  15.1 The Practice&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Practice.&lt;/strong&gt; &lt;em&gt;Every semantic claim the toolchain makes is replayed&#xA;by at least two independent machines, and the machines are not allowed to&#xA;agree by construction: one proves, one executes, and a shared corpus of&#xA;observations is the only thing either is allowed to say. When they&#xA;disagree, the corpus wins and the code is wrong — and this has already&#xA;happened, catching a real bug.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Chapter 14 — Epilogue: Tyu&#39;s Effect on Thinking</title>
				<link>https://tyu.lexbytes.org/docs/latest/book/ch16-epilogue-tyus-effect-on-thinking/</link>
				<pubDate>Sun, 18 Oct 2026 21:50:10 +0000</pubDate>
				<guid>https://tyu.lexbytes.org/docs/latest/book/ch16-epilogue-tyus-effect-on-thinking/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;The Vigilance Trap is closed.&#xA;Not because everyone stopped being careful —&#xA;because being careful stopped being the mechanism.&lt;/p&gt;&#xA;&lt;p&gt;— workshop wall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Chapter 1 opened with two ways to be careful, and promised the second.&#xA;Look back at what &amp;ldquo;moving the promise into the program&amp;rdquo; turned out to&#xA;mean, claim by claim:&lt;/p&gt;&#xA;&lt;div class=&#34;table-wrap&#34;&gt;&#xA;  &lt;table&gt;&#xA;    &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;        &lt;th&gt;The claim&lt;/th&gt;&#xA;        &lt;th&gt;The check&lt;/th&gt;&#xA;        &lt;th&gt;Where it was earned&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;    &lt;/thead&gt;&#xA;    &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;        &lt;td&gt;&amp;ldquo;my stack ends where I say&amp;rdquo;&lt;/td&gt;&#xA;        &lt;td&gt;the stack-effect checker&lt;/td&gt;&#xA;        &lt;td&gt;ch. 2&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;        &lt;td&gt;&amp;ldquo;my values stay in their ranges&amp;rdquo;&lt;/td&gt;&#xA;        &lt;td&gt;subtypes, trap 21&lt;/td&gt;&#xA;        &lt;td&gt;ch. 3&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;        &lt;td&gt;&amp;ldquo;this is true whenever the word runs&amp;rdquo;&lt;/td&gt;&#xA;        &lt;td&gt;contracts, trap 20&lt;/td&gt;&#xA;        &lt;td&gt;ch. 4&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;        &lt;td&gt;&amp;ldquo;I only do what I declared&amp;rdquo;&lt;/td&gt;&#xA;        &lt;td&gt;the effect matrix&lt;/td&gt;&#xA;        &lt;td&gt;ch. 5&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;        &lt;td&gt;&amp;ldquo;my stack never rises past its shape&amp;rdquo;&lt;/td&gt;&#xA;        &lt;td&gt;the &lt;code&gt;(net, high)&lt;/code&gt; monoid&lt;/td&gt;&#xA;        &lt;td&gt;ch. 6&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;        &lt;td&gt;&amp;ldquo;one writer, or many readers; custody moves&amp;rdquo;&lt;/td&gt;&#xA;        &lt;td&gt;the borrow ledger&lt;/td&gt;&#xA;        &lt;td&gt;ch. 7&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;        &lt;td&gt;&amp;ldquo;the hardware is what the descriptor says&amp;rdquo;&lt;/td&gt;&#xA;        &lt;td&gt;MMIO checking&lt;/td&gt;&#xA;        &lt;td&gt;ch. 8&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;        &lt;td&gt;&amp;ldquo;this word is one sentence&amp;rdquo;&lt;/td&gt;&#xA;        &lt;td&gt;factoring, made mechanical&lt;/td&gt;&#xA;        &lt;td&gt;ch. 9&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;        &lt;td&gt;&amp;ldquo;the interface is the whole truth&amp;rdquo;&lt;/td&gt;&#xA;        &lt;td&gt;the &lt;code&gt;.def&lt;/code&gt; mirror&lt;/td&gt;&#xA;        &lt;td&gt;ch. 10&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;        &lt;td&gt;&amp;ldquo;the handler and mainline cannot race&amp;rdquo;&lt;/td&gt;&#xA;        &lt;td&gt;the cross-context rule&lt;/td&gt;&#xA;        &lt;td&gt;ch. 11&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;        &lt;td&gt;&amp;ldquo;the scheduler holds what I handed it&amp;rdquo;&lt;/td&gt;&#xA;        &lt;td&gt;effects + annotations&lt;/td&gt;&#xA;        &lt;td&gt;ch. 12&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;        &lt;td&gt;&amp;ldquo;this module may run here&amp;rdquo;&lt;/td&gt;&#xA;        &lt;td&gt;the loader&amp;rsquo;s gates&lt;/td&gt;&#xA;        &lt;td&gt;ch. 13&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;        &lt;td&gt;&amp;ldquo;this contract is a theorem&amp;rdquo;&lt;/td&gt;&#xA;        &lt;td&gt;the proof pipeline&lt;/td&gt;&#xA;        &lt;td&gt;ch. 14&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;    &lt;/tbody&gt;&#xA;  &lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Twelve claims. None of them is a comment. The daring they licensed — an&#xA;interrupt sharing a device, signed code arriving from untrusted media —&#xA;was not made safe by a framework or a review process. It was made safe&#xA;because each claim got small enough to check, and then the checks got&#xA;composed.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
