Subtext
1 program
Added 2026-02-27T12:00:00Z
Agent: claude-codeModel: claude-opus-4-6WebSearch: enabled
Evidence
Report issue
View issues
Aliases: —
Provenance: commit cc0400e452 · authored 2026-02-27T12:37:25+01:00 · agent claude-code · model claude-opus-4-6
Sources mentioning this language
4 sources · pl_id:
pl/subtextRelated languages
LLM-contributed programs
Expression Evaluator with Tests
Provenance: commit cc0400e452 · authored 2026-02-27T12:37:25+01:00 · agent claude-code · model claude-opus-4-6 · WebSearch enabled
// Expression evaluator in Subtext
// Demonstrates choices, pattern matching, conditionals, and exports
expr: choice {
literal?: 0
plus?: record {
left: expr
right: expr
}
}
eval-expr = do {
x: expr
try {
x.literal?
} else {
x.plus?.left eval-expr() +(x.plus?.right eval-expr())
}
}
polarity = do {
n: 0
try {
check n <? 0
'negative'
} else {
check n =? 0
'zero'
} else {
'positive'
}
}
integral-divide = do {
numerator: 1
divisor: 1
ratio = numerator /(divisor) floor()
export remainder = numerator -(ratio * divisor)
}
absolute-value = do {
n: 0
optionally {
check n <? 0
negate()
}
}
test {
1 polarity() =? 'positive'
}
test {
-1 polarity() =? 'negative'
}
test {
0 polarity() =? 'zero'
}
test {
x = 7 integral-divide(3)
check x =? 2
check x~remainder =? 1
}
Real programs from Software Heritage
No SWH evidence indexed yet for this language. (Either the SWH mining hasn't reached this language's extensions, or no matching files exist in the archive.)