That Works?! Quines and Other Delightfully Useless Programs
summary
Shows concrete tricks and finished hacks: implements Brainfuck‑style and JS‑minifier tricks, builds a SASS‑based LISP and a six‑character six characters JS encoder, wins IOCCC‑style obfuscation, and reduces FizzBuzz to 56 bytes in Ruby. The headline project is lambda chess, a working chess AI and full ruleset (castling, promotions, en passant) encoded in untyped lambda calculus inside Ruby lambdas; it runs slowly but correctly and doubles as a quine. Code and expanded tests live on GitHub; expect fiddly, impractical, delightful engineering.
AI-written summary · about
chapters (12)
- 0:00Intro
- 1:21Two stories of playing with computers
- 6:581970's Steve Dompier The Homebrew Computer Club
- 9:23Programming for programming's sake
- 18:28INTERCAL Compiler Language With No Pronounceable Acronym
- 26:36IOCC International Obfuscated C Code Contest
- 27:00The Most Overlooked Obfuscation
- 32:00Quines are the fugues of esoteric programming
- 35:352. Write a program which can run when whitespace inserted (almost) anywhere.
- 38:17Alanzo Church to the rescue!
- 38:46and make a chess AI in untyped lambda calculus!
- 46:52Y Not? Adventures in Functional Programming
related talks
35mEsoteric, Obfuscated, Artistic Programming in Ruby
39mEsoteric, Obfuscated, Artistic Programming in Ruby
38mCode Calligrams
27mTranscendental Programming in Ruby
30mAn Invitation to TRICK: How to write weird Ruby programs
01h 02mThe Art of Code
01h 04mThe Art of Code
36mBusy Developer's Guide to Esoteric Languages
