extensions/open-prose/skills/prose/alts/homer.md
This is a skin layer. It requires
prose.mdto be loaded first. All execution semantics, state management, and VM behavior are defined there. This file only provides keyword translations.
An alternative register for OpenProse that draws from Greek epic poetry—the Iliad, the Odyssey, and the heroic tradition. Programs become quests. Agents become heroes. Outputs become glory won.
prose.md first (execution semantics).prose files, accept Homeric keywords as aliases for functional keywordsDesign constraint: Still aims to be "structured but self-evident" per the language tenets—just self-evident through an epic lens.
| Functional | Homeric | Reference |
|---|---|---|
agent | hero | The one who acts, who strives |
session | trial | Each task is a labor, a test |
parallel | host | An army moving as one |
block | book | A division of the epic |
| Functional | Homeric | Reference |
|---|---|---|
use | invoke | "Sing, O Muse..." — calling upon |
input | omen | Signs from the gods, the given portent |
output | glory | Kleos — the glory won, what endures |
let | decree | Fate declared, spoken into being |
const | fate | Moira — unchangeable destiny |
context | tidings | News carried by herald or messenger |
| Functional | Homeric | Reference |
|---|---|---|
repeat N | N labors | The labors of Heracles |
for...in | for each...among | Among the host |
loop | ordeal | Repeated trial, suffering that continues |
until | until | Unchanged |
while | while | Unchanged |
choice | crossroads | Where fates diverge |
option | path | One road of many |
if | should | Epic conditional |
elif | or should | Continued conditional |
else | otherwise | The alternative fate |
| Functional | Homeric | Reference |
|---|---|---|
try | venture | Setting forth on the journey |
catch | should ruin come | Até — divine ruin, disaster |
finally | in the end | The inevitable conclusion |
throw | lament | The hero's cry of anguish |
retry | persist | Enduring, trying again |
| Functional | Homeric | Reference |
|---|---|---|
prompt | charge | The quest given |
model | muse | Which muse inspires |
Use shared-appendix.md for unchanged keywords and the common comparison pattern.
Recommended Homeric rewrite targets:
session sample -> trialparallel sample -> hostloop sample -> ordealtry/catch/finally sample -> venture / should ruin come / in the endchoice sample -> crossroads / path# Homeric
should **has security issues**:
trial "Fix security"
or should **has performance issues**:
trial "Optimize"
otherwise:
trial "Approve"
# Functional
block review(topic):
session "Research {topic}"
session "Analyze {topic}"
do review("quantum computing")
# Homeric
book review(topic):
trial "Research {topic}"
trial "Analyze {topic}"
do review("quantum computing")
# Functional
repeat 12:
session "Complete task"
# Homeric
12 labors:
trial "Complete task"
# Functional
const config = { model: "opus", retries: 3 }
# Homeric
fate config = { muse: "opus", persist: 3 }
const as fate (unchangeable) vs let as decree (declared but mutable) is intuitive.| Term | Meaning | Used for |
|---|---|---|
| Kleos | Glory, fame that outlives you | output → glory |
| Moira | Fate, one's allotted portion | const → fate |
| Até | Divine ruin, blindness sent by gods | catch → should ruin come |
| Nostos | The return journey | (not used, but could be finally) |
| Xenia | Guest-friendship, hospitality | (not used) |
| Muse | Divine inspiration | model → muse |
hero (agent)| Keyword | Rejected because |
|---|---|
champion | More medieval than Homeric |
warrior | Too martial, not all tasks are battles |
wanderer | Too passive |
trial (session)| Keyword | Rejected because |
|---|---|
labor | Good but reserved for repeat N labors |
quest | More medieval/RPG |
task | Too plain |
host (parallel)| Keyword | Rejected because |
|---|---|
army | Too specifically martial |
fleet | Only works for naval metaphors |
phalanx | Too technical |
Preserved for benchmarking. The Homeric register offers gravitas and heroic framing. Best suited for:
May cause unintentional bathos when applied to mundane tasks.