No Starch Press, 2022. — 496 p. — ISBN-13: 978-1-7185-0241-3.
Strange Code starts with a dive into the underlying history of programming, covering the early computer-science concepts, like Turing machines and Turing completeness, that led to the languages we use today. It then explores the realm of “atypical” programming languages, introducing you to the out-of-the-box thinking that comes from these unusual approaches to coding.
orewordAcknowledgments
Introduction
On programming languagesA Cherry-Picked Review of Programming Languages
The Essentials of Programming Languages
Turing Machines and Turing Completeness
Atypical programming languagesForth
SNOBOL
CLIPS
Esoteric programming languagesThe ABCs of ABCs
FRACTRAN
Piet
Brainfuck
Befunge
Homegrown esolangsFilska
Using Filska
Firefly
Using Firefly
Going Further
Appendix: Genetic Programming with Firefly
Index