13th ACM SIGPLAN International Workshop on Functional Art, Music, Modeling and Design (FARM)

12th October, 2025, co-located with ICFP/SPLASH 2025, held in Singapore.

About

The ACM SIGPLAN International Workshop on Functional Art, Music, Modelling and Design (FARM) gathers together people who are harnessing functional techniques in the pursuit of creativity and expression.

Functional Programming has emerged as a mainstream software development paradigm, and its artistic and creative use is booming. A growing number of software toolkits, frameworks and environments for art, music and design now employ functional programming languages and techniques. FARM is a forum for exploration and critical evaluation of these developments, for example to consider potential benefits of greater consistency, tersity, and closer mapping to a problem domain.

FARM encourages submissions from across art, craft and design, including textiles, visual art, music, 3D sculpture, animation, GUIs, video games, 3D printing and architectural models, choreography, poetry, and even VLSI layouts, GPU configurations, or mechanical engineering designs. Theoretical foundations, language design, implementation issues, and applications in industry or the arts are all within the scope of the workshop. The language used need not be purely functional (“mostly functional” is fine), and may be manifested as a domain specific language or tool. Moreover, submissions focusing on questions or issues about the use of functional programming are within the scope.

Call for Papers, Demos, and Performances (expired)

FARM 2025 SPLASH Page

Code of Conduct

FARM adheres to the SPLASH/ICFP Code of Conduct.

Program

Workshop

Held at the NUS School of Computing.

9:00AM - Type-safe Blazon - Enforcing Pedantry in Heraldic Design

Matthew Lutze (Aarhus University)

9:22AM - How to Score in the Art Racket (demo)

Jared Gentner

9:45AM - Rocq N’Roll (demo)

Roger Burtonpatel, Claire Wang (University of Pennsylvania)

10:07AM - I Am Your Co-Pilot (demo)

Dylan Davis (Swinburne University)

11:00AM - Cellular Automata as a Model For 1-bit Synthesis in Mitosis

Kerry Hagan (University of Illinois Urbana-Champaign)

11:22AM - Girard’s Paradox as Structure Music (demo)

Isidore Mohr

11:45AM - Sonic Earth - An Algorithmic Performance Approach to Real-Time Environmental Sonification (demo)

Riccardo Mazza (APM Saluzzo)

2:00PM - Weft—Enabling Tidal on the Web (demo)

Matthew Kaney, William Payne (UNC School of Information and Library Science)

2:22PM - Generalizing Turtle Geometry: An Extensible Language for Vector Graphics Drawing

Alice Rixte

2:44PM - Software-defined declarative synthesizer live-coding in a jupyter notebook (demo)

Stephen Sherratt (Tarides)

Performance Evening

Starts at 7:00pm at the Yong Siew Toh Conservatory Concert Hall, National University of Singapore. The full evening is available as a YouTube playlist.

Keynote: Computers & Music AND Computer Music— An Unlikely [Ongoing] Journey

Tae Hong Park (Purdue University)

Merzmania

Gintas Kraptavičius

Mitosis

Kerry Hagan (University of Illinois Urbana-Champaign)

Sonic Earth

Riccardo Mazza (APM Saluzzo)

Girard’s Paradox

Isidore Mohr

RocqNRoll

Roger Burtonpatel, Claire Wang (University of Pennsylvania)

Mirages

Neil Rolnick

False Awakening on a Mediterranean Island

Berk Yagli

The River Oycus

Cândida Borges

Workshop Organization

Organizing Committee

Program Committee