Explore the fascinating world of esoteric programming languages in this 28-minute conference talk from RubyConf 2024. Dive into the creation of Rpiet, a Ruby implementation of the image-based programming language Piet, where programs are written using visual elements like GIFs, PNGs, and JPEGs instead of traditional text. Learn how to transform a naive port of existing Piet implementations into an optimized version, complete with a graphical debugger. Discover the unique characteristics that distinguish image-based programming from conventional coding approaches, and witness how source code can be represented through visual elements - even as a picture of a cow. Gain insights into the unconventional yet intriguing realm of programming languages deliberately designed to challenge traditional programming paradigms.
Writing an Esoteric Programming Language in Ruby - Creating a Piet Implementation
Ruby Central via YouTube
Overview
Syllabus
RubyConf 2024 Let's write an esoteric language in Ruby! by Thomas Enebo
Taught by
Ruby Central