# Genie Lessons from Genie Sessions: Prose as a Programming Language

DevFeed: [Genie Lessons from Genie Sessions: Prose as a Programming Language](<https://devfeed.tech/articles/genie-lessons-from-genie-sessions-prose-as-a-programming-language-39974.md>)

Original publisher: [Read original article](<https://newsletter.kentbeck.com/p/genie-lessons-from-genie-sessions>)

Author: Kent Beck

Published: 2026-05-26T12:47:53Z

Content type: opinion

Language: en

Sources: [Software Design: Tidy First?](<https://devfeed.tech/sources/software-design-tidy-first.md>)

Topics: [Programming language](<https://devfeed.tech/topics/programming-language.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Code](<https://devfeed.tech/topics/code.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>)

Tags: [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [code](<https://devfeed.tech/tags/code.md>), [files](<https://devfeed.tech/tags/files.md>), [framework](<https://devfeed.tech/tags/framework.md>), [language](<https://devfeed.tech/tags/language.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>)

## AI overview

Kent Beck discusses OpenProse with one of its founders and examines how structured English can be used to define programs executed by an AI agent such as Claude Code. The article describes component requirements and guarantees, service-like composition, and file-based pointers for passing large outputs between sub-agents.

## Source excerpt

Kent sits down with one of the founders of OpenProse to talk through their method of prose as a programming language.