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
neotype194
A friendly newtype library for Scala 3
animus118
An FRP animation library for Laminar
zio-magic251
Automatic ZIO Layer construction with compile-time hints
quotidian97
A menagerie of macro utilities and extensions for Scala 3
parallel-for131
Parallelize your for comprehensions at compile time
SWIFT VIDEOS

960
47
Spring Animation from Scratch — Part 2 of 2
Oct 25, 2023

2.6K
90
Spring Animation from Scratch — Part 1 of 2
Oct 16, 2023

2.5K
179
What Are Result Builders?
Sep 28, 2023

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

2.8K
123
Swipe Actions from Scratch — Part 1 of 2
Sep 18, 2023

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

4.0K
178
Swift Observation from Scratch — Part 1 of 2
Jul 3, 2023

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

8.0K
317
Intro to Swift Macros — Automatic UI
Jun 16, 2023

4.8K
221
Building a Snippets App for macOS (from nil)
Jan 13, 2021

2.4K
160
Nontrivial SwiftUI Animation Bonanza
Jan 5, 2021

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

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

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

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

979
66
A TOUR OF NEOTYPE
Mar 6, 2024

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

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

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

563
30
A Good Local Dependency Workflow
Jul 7, 2022

443
29
Ten-Step Tail-Rec Transformation Technique
May 21, 2022

7.3K
246
ZIO App Architecture by Kit Langton
Apr 2, 2022

1.1K
60
Implicits for Hypothetical Babies
Dec 16, 2021

2.6K
126
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.6K
161
Deriving the Frontend — Form Combinator Fun with Scala.js
Mar 29, 2021

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

5.8K
256
Stockholm Syndrome Escape Velocity by Kit Langton
Apr 16, 2021