
⊥’tsh : a dependently timed drum machine language. (bornhack2021)
Chaos Computer Club - archive feed · Joachim Tilsted Kristensen
August 22, 202142m 27s
Audio is streamed directly from the publisher (cdn.media.ccc.de) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes
Inspired by Niels Serups inspirational talk about unspectacular personal failures, here is one about my first excursion into the relm of dependently typed programming.
When learning about dependent types, one is often presented with cannonical examples such as a list that is parameterized with its lenght. However, dependent types turn out to be quite useful for inferring properties about terms. An exapmle of such a property is coarsest grid needed to notate a rhythmic pattern in a drum machine, and in this talk I will explain what that means, and go over an Agda-embeded implementation of a programming language that inferres that.
With some probability, the talk will inspire some of you to start hacking on a project of your own, using Dependent Types in new and cool ways.
about this event: https://bornhack.dk/bornhack-2021/program/tsh-a-dependently-timed-drum-machine-language/
Topics
20214562021BornHack 2021 (BornHack 2021)