Skip to main content

Valence: Bringing the structural ambiguity of spoken language to code

H.2215 (Ferrer) | Day 2 | 15:30 - 15:45 | Speakers: Daniel Temkin

Valence: Bringing the structural ambiguity of spoken language to code
A picture of a talk at FOSDEM 2024
Open in browser
Get involved in the conversation!Join the chat

Notes

Abstract

Valence is a programming language written with eight Ancient Greek signs, each a homophone with many meanings. They are defined by context: each can be a command, an expression, or an octal digit. Its valence (number of parameters) and the order it appears determines its meaning, often with little relation to its other potential readings. If a line of code has no brackets to clarify the relation between signs, the program simply splits and both potential readings are carried out simultaneously. In this way, a single program can be a polyglot with many different executions running side by side. To write in Valence is to embrace this ambiguity. This lightening talk will not only show this design's unexpected repercussions, but also how we can mine spoken language to find new approaches to logic and code for creative expression.

Speakers

Daniel Temkin

Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.