!!Con 2021 - It’s a picture! It’s a program!! It’s Piet!!! by Anjana Vakil

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=9JBhKSRJLDg



Duration: 14:41
59 views
2


It’s a picture! It’s a program!! It’s Piet!!! by Anjana Vakil

What if you didn’t write a program, but drew it instead?!? What if you could learn about programming languages and models of computation by playing with pixel art?!? Spoiler alert: you can!!

Piet, named after the artist Piet Mondrian, is an esoteric programming language, aka “esolang”, where programs are abstract pixel art(!), blocks of color are data(!!), and programmers use variations in color to send instructions to a stack-based interpreter to compute… anything!!! (Really, it’s Turing complete! You can even write an interpreter for another language in it!!)

Let’s learn how Piet works through a visual exploration of the basic concepts of the language, take a look at a few amazing programs, and see how this pixel-perfect esolang can teach & inspire us to learn more about the art of computing (pun intended!).

Anjana suffers from a chronic case of curiosity, which led her from philosophy to English teaching to computational linguistics to software development. As a developer advocate at Observable, these days she codes & teaches from her home base in San Francisco; in the before-times, you could find her speaking at events around the world. She loves to share the joy of programming and advocate for a more diverse, equitable, and ethical tech industry. Ask her about the Recurse Center & Outreachy, she’s an alumna of both!




Other Videos By Confreaks


2022-11-07GRCon21 - LibIIO and gr-iio
2022-11-07GRCon21 - An Open Channel Identifier using GNU Radio
2022-10-13!!Con 2021 - How !!Con came to be!
2022-10-13!!Con 2021 - Closing Keynote: The Joy and Excitement of Forbidden Computer by Kate Temkin
2022-10-13!!Con 2021 - making our own napster so we can party like it’s 1999! by Martin Gaston
2022-10-13!!Con 2021 - Ride on Model Railway Signalling using Kubernetes! by Jon Kingsley
2022-10-13!!Con 2021 - How layers upon layers of hacky abstractions turned Doom II into... by Kimberly Wilber
2022-10-13!!Con 2021 - Geometric derivations of RGB colorspace! The strange eyeball science... by Laura Kurup
2022-10-13!!Con 2021 - Making Music! In Emacs?! by Zachary Kanfer
2022-10-13!!Con 2021 - The Brave Little Database! by Alicja Raszkowska
2022-10-13!!Con 2021 - It’s a picture! It’s a program!! It’s Piet!!! by Anjana Vakil
2022-10-13!!Con 2021 - Dithers of the Error-Diffusion Kind! by Daniel Temkin
2022-10-13!Con 2021 - compilers HATE him: use this ONE WEIRD TRICK to hide a message...! by William Woodruff
2022-10-13!!Con 2021 - Option hack that 30 year old oscilloscope! by Tom Verbeure
2022-10-13!!Con 2021 - Enter the Minus World! Nintendo Cartridges Share Secrets! by Paul Pollack
2022-10-13!!Con 2021 - Oh, no! The Lowest-level* Programming Language is Unicode-aware... by JeanHeyd Meneide
2022-10-13!!COn 2021 - tzdata: Back to the Future! by John Feminella
2022-10-13!!Con 2021 - It’s like you’re actually there! Mouse synchronization in an... by Paweł Marczewski
2022-10-13!!Con 2021 - Changing a Single Byte Saves Me Seconds Every Day! by Sven Dahlstrand
2022-10-13!!Con 2021 - Do your eyes hurt? All you need is cardboard and motors!!... by Dasha Llina
2022-10-13!!Con 2021 - The musical password manifesto: you have nothing to lose but your... by Amara Jaeger



Tags:
!!Con
BangBangCon
TechTalks