Article URL: https://www.sendlang.com Comments URL: https://news.ycombinator.com/item?id=48922277 Points: 5 # Comments: 1

SendLang is the home of two small, focused languages. SendQL describes who a message is for. SendFlow describes what happens to them over time — and speaks SendQL natively. Written by people and by coding agents — a published grammar, a type checker to iterate against, and a diff you approve. See how. SendQL is the noun. SendFlow is the verb. Together they turn contact data and event streams into campaigns you can read in a diff. A segment-definition query language. Every query is a single boolean expression describing which contacts a segment matches. A drip-workflow language stored in .flow files. It reads top to bottom and embeds SendQL for every condition. Every other tool locks your cohorts and lifecycle campaigns inside a visual editor. Make them a language instead, and they become text you can diff, review, and hand to a coding agent. A canvas is a dead end for a coding agent — it cannot read it, change it, or tell you what it changed. A language is the loop an agent already works in: read the file, write the file, run the checker, open a pull request. That is not a side effect of the design. It is a reason for it. “Three days before a trial ends, email them. If they have not clicked within three days, send the upgrade offer.”