INTRO
I am Kit Langton and this is my website. I have written a lot of code.
I've enjoyed Haskell, Scala, Swift, TypeScript, and Rust. But really, all programming is good.
Lately, I've been working on Omen, a spaced repetition flashcard app for iOS.
ASSORTED PROJECTS
OPEN SOURCE
neotype228
A friendly newtype library for Scala 3
animus120
An FRP animation library for Laminar
zio-magic252
Automatic ZIO Layer construction with compile-time hints
quotidian99
A menagerie of macro utilities and extensions for Scala 3
parallel-for132
Parallelize your for comprehensions at compile time
SWIFT VIDEOS

1.1K
52
Spring Animation from Scratch — Part 2 of 2
Oct 25, 2023

3.2K
99
Spring Animation from Scratch — Part 1 of 2
Oct 16, 2023

2.9K
195
What Are Result Builders?
Sep 28, 2023

2.2K
95
Kinetic, Interruptible Animations — SwiftUI Swipe Actions from Scratch — Part 2 of 2
Sep 20, 2023

3.2K
140
Swipe Actions from Scratch — Part 1 of 2
Sep 18, 2023

1.1K
41
Swift Observation from Scratch — Part 2 of 2
Jul 4, 2023

4.2K
180
Swift Observation from Scratch — Part 1 of 2
Jul 3, 2023

1.3K
63
Swift Macros: Derive Any Wrappers
Jun 24, 2023

8.4K
326
Intro to Swift Macros — Automatic UI
Jun 16, 2023

4.9K
223
Building a Snippets App for macOS (from nil)
Jan 13, 2021

2.4K
161
Nontrivial SwiftUI Animation Bonanza
Jan 5, 2021

1.6K
84
"Production" SwiftUI — Building a Better TextField — PART II
Dec 28, 2020

2.6K
127
"Production" SwiftUI — Building a Better TextField
Dec 23, 2020
SCALA VIDEOS

785
26
Implementing a Macro-Based Test Stubbing Library — Computer Hour — Episode 2
Jun 20, 2024

1.7K
75
A Gentle Introduction to Scala 3 Macros — Computer Hour — Episode 1
Jun 14, 2024

1.2K
68
A TOUR OF NEOTYPE
Mar 6, 2024

996
42
Compile-Time Time! — Data Transmogrification Macro From Scratch — Part 2
Mar 12, 2023

2.0K
93
Compile-Time Time! — Data Transmogrification Macro From Scratch — Part 1
Mar 10, 2023

1.5K
77
Vivisecting the Veil of Variance
Dec 22, 2022

569
30
A Good Local Dependency Workflow
Jul 7, 2022

467
30
Ten-Step Tail-Rec Transformation Technique
May 21, 2022

7.6K
251
ZIO App Architecture by Kit Langton
Apr 2, 2022

1.1K
60
Implicits for Hypothetical Babies
Dec 16, 2021

2.6K
128
I Can Has? (And So Can You!) — Exploring ZIO's Has Type
Apr 20, 2021

5.4K
132
ZIO WORLD - ZLayer by Kit Langton
Apr 16, 2021

4.7K
164
Deriving the Frontend — Form Combinator Fun with Scala.js
Mar 29, 2021

2.7K
108
Kit Langton - Troll Driven Development: Implementing Functional Effects by Way of Self-Lobotomy
Apr 16, 2021

6.0K
260
Stockholm Syndrome Escape Velocity by Kit Langton
Apr 16, 2021