Functional Poetry with Co-Recursive Ink
summary
A concrete notation called co-recursive ink (source code: metapoem; sections: metaverse) maps bracket-depth loops to iterations, with operators for delayed insertion [ ], delayed cut < >, alternation (/), a lazy oscillator, and bindings (#name, $name, @name). Initial interpreters target Haskell and Scheme but the working web app is implemented in JavaScript as co-acursive.inc; it integrates SoundCloud, replays the poem’s creation, and supports song forms. Needs Oxford Languages phonetic datasets (£5,000 each) to finish phonetic features; live co-writing demo runs.
AI-written summary · about
chapters (21)
- 0:00Welcome
- 0:44Speaker background
- 1:49Sorcery notation inspiration
- 3:17Sorcery design constraints
- 5:43Sorcery language concepts
- 6:25Metapoems and reuse
- 7:27Haskell to JavaScript
- 8:09Song structures
- 9:12Operators and nesting
- 10:58Delayed cuts semantics
- 12:46Backticks and reversibility
- 13:08Lexical and phonetic functions
- 14:12Sorcery kaleidoscope
- 14:57Co-acursive inc app demonstration
- 15:40Poetry transformations
- 16:22Future directions
- 17:05Co-recursion patterns
- 17:47Macros and templating
- 18:07Live collaborative poem
- 23:26Poem review and playback
- 24:09Q&A
related talks
23mCreative coding or serious engineering: why not both?
09mGlicol: A Graph-Oriented Live Coding Language Developed With Rust, WebAssembly And AudioWorklet
44msub0 Asia 2024 - Frank Dierolf
18mCocoon: Static Information Flow Control in Rust
41mNightgraph: Putting Code to Paper with Rust
01h 27mDeclarative thinking, declarative practice
17mRust In Rhymes
31mAn Incremental Approach to the Semantics of Borrowing
