Get 20% off all career paths from fullstack to AI
AI, Data Science & Cloud Certificates from Google, IBM & Meta
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore a conference presentation demonstrating Weft, a groundbreaking web-based Haskell-like interpreter that bridges TidalCycles and Strudel for live-coded music performance. Learn how this innovative tool enables performers to use TidalCycles syntax and type definitions to control Strudel's JavaScript pattern functions directly in the browser. Discover the technical implementation of the parser, type checker, and runtime as a JavaScript module, which facilitates interactive browser-based use while incorporating advanced features like type inference and comprehensive error reporting typically absent in web-based live coding environments. Understand how Weft overcomes the limitations of existing code evaluation environments by providing deeper integration between live code editors and the compilation process. Gain insights into the intersection of functional programming languages, live coding practices, and web technologies through this demonstration by Matthew Kaney and William Payne, presented at the FARM 2025 conference as part of the ACM SIGPLAN programming languages research community.
Syllabus
[FARM'25] Weft—Enabling Tidal on the Web
Taught by
ACM SIGPLAN