A Cafecito Is Not Just a Small Coffee
Eighth article in an RCI LinkedIn series on the impact of language in technology. Builds on the predecessor Listening to Spanish Again, the series-aperture observation What Technical Vocabulary Refuses to Carry, the lineage-discovery story I Thought I Was the First, and the four technical deep-dives so far: Two Be-Verbs for Two Kinds of Equals on ser/estar, Three Stances Toward a Statement on mood, One Verb, Two Computations on aspect, and When the Verb Carries Its Own Arguments on clitics. First-person voice; the fifth of the technical articles. Subject: the morphology of diminutive and augmentative, the most playful of the six mappings between grammar and semantics in Inflexión.
Published on LinkedIn 2026-05-22, https://www.linkedin.com/feed/update/urn:li:ugcPost:7463413893369925632/.
You ask a Buenos Aires friend if they have time to talk. They say vamos a tomar un cafecito. You translate, in your head, let's go have a small coffee, and you nod. You did not understand what they said.
A cafecito is not, principally, a small coffee. The diminutive -ito on café is not, principally, a size marker. Cafecito means let's sit down for ten or fifteen minutes, casually, between things, somewhere we can talk. The literal cup is incidental. You might drink it black, you might add sugar, you might drink decaf, you might not finish it. The point is the cafecito event: brief, unhurried, sociable, low-commitment. The diminutive marks all of that, in one suffix, on one noun.
Spanish is full of this. Un ratito is not literally a little while; it is a brief casual interval, give or take, no need to be precise. Un vinito is not principally a small glass of wine; it is one glass, informally, with friends. Un problemita is not a small problem; it is something I want you to take care of without making a fuss about it. The diminutive carries register: affection, casualness, in-group warmth, low formality, at the same time it sometimes, secondarily, marks size.
This is the most playful mapping between grammar and semantics in Inflexión, the one with the warmest cultural texture and the most unusual payoff for a programming language.
The diminutive and augmentative system
Spanish marks diminutive with a family of suffixes: -ico, -ica, -ito, -ita, -illo, -illa, and augmentative with a similar family: -ón, -ona, -azo, -ote. The suffixes are productive: they apply to nouns like casa / casita / casón, to adjectives like pequeño / pequeñito, and to a smaller range of adverbs and other word classes. They carry meaning beyond literal size. -ito often signals affection, casualness, or in-group warmth. -illo can signal smallness with a slightly dismissive edge. -ón can signal augmentation with a connotation of impressiveness or excess. -azo can signal a sudden, forceful, or dramatic version of something. Golpazo is a heavy blow; cafecito and cafesazo are not equivalent.
Spanish-speakers use these suffixes constantly, without thinking, and the suffixes do real semantic work. A foreign learner who only knows the meaning of literal size gets the message wrong about half the time.
What programming languages do with this
Mainstream programming languages have no analogue. To write halve this number in code, you compute x / 2. To write use the fast approximate version of this function, you call f_fast(x), or f.approximate(x), or pass an approximate=True flag, or look up an alternate implementation in a different module. The intent, the cheap variant, the thorough variant, the small one, the big one, is in the surrounding scaffolding. There is no morpheme on the function name itself that says cheap or thorough or small or big.
Spanish has the system for scaling and register through morphology natively. Buscar is to search. Busquito could be a quick approximate search. Buscazo could be a thorough exhaustive one. The language designer barely had to argue for the mapping; the morphology was already doing the cognitive work.
The Inflexión move
In Inflexión, the morphology of diminutive and augmentative applies to numeric values and to function invocations as a scaling operator.
On a numeric value: cinco is 5; cinquito is 5 halved (2.5); cinquillo is 5 quartered; cincón is 5 doubled; cincazo is 5 quadrupled. These are coined extensions of Spanish morphology. Standard Spanish does not normally apply diminutives to numerals. Cinquito is not a dictionary word; cincón and cincazo are not either; cinquillo exists in standard Spanish, but it means a group of five in card games and music notation, which Inflexión repurposes for 5 quartered and accepts the homonym rather than avoiding it. Native Spanish-speakers will recognise the suffixes immediately even where the resulting token is novel; the morphology travels, even when the words do not.
On a function invocation: the diminutive marks a cheap or low-cost variant of the operation; the augmentative marks an expensive or thorough variant. Buscar is the default search; busquito is a quick approximate search; buscazo is a thorough exhaustive search. The implementation chooses what these labels mean concretely; the language commits to the discipline that diminutive and augmentative mark cost-and-thoroughness, and the implementer commits to choosing labels honestly.
The scaling factors and cost annotations are conventional, chosen by the language, but not derived from the suffix's meaning in natural language, which is too vague to ground a numeric semantics on. Programs that need precise scaling can use explicit multiplication; the diminutive or augmentative is a cheap way to express common scaling moves. Programs that need precise cost guarantees can dispatch on explicit performance tiers; the diminutive and augmentative are a concise way to mark intent.
The cultural register that comes with it
The other five mappings of Inflexión are mostly affect-neutral. Number agreement marks scalar versus collection. Mood marks evaluation strategy. Aspect marks eager versus lazy. Ser and estar mark binding mutability. Clitics route arguments. None of them, in their normal use, carry a particular emotional or social register. They are structural primitives.
The diminutive is different. The diminutive -ito and the augmentative -azo drag their cultural register into the code with them. A program in Inflexión that calls busquito before buscazo reads as let's try the quick one first, no big deal if it doesn't pan out. A program that calls cinquito on a price reads as let's apply a casual half, the kind you do without getting a calculator. The affectionate, casual, in-group warmth of Spanish diminutive register bleeds into the code's character.
Whether this is a virtue or a vice is a question for users to settle through use. Mainstream programming languages aim for affect-neutral code on the assumption that cultural register would interfere with reading. Spanish and Inflexión do not separate the two. That is the choice the language has made: register and structure are both legitimate carriers of meaning, and Spanish does not let you have one without the other. If you want to write Inflexión, you have to be willing to write code that has texture.
For some programmers this will be uncomfortable; for others it will be the point.
What's coming next
One technical article remains in the curriculum: number agreement, the structural type system that runs through articles, nouns, adjectives, and verbs in lockstep, mapping to the distinction between scalar and collection. Of the six mappings, number is the most pervasive, as it touches every noun in every sentence. Number agreement is also the most quietly enforced. Spanish-speakers follow its rules without even noticing.
After the six articles, the series turns to the empirical question: whether a programming language whose surface syntax is morphologically denser than English actually gives large language models a cleaner substrate to work with. And to the installment on operational semantics, which is being written from a captured implementation specification once the runtime ships.
For now, the next time you ask a Spanish-speaking friend out for un cafecito, notice that you are asking for something English does not have a single word for. The diminutive does not just mean small. It means the kind of coffee that is also the kind of conversation you want.
Inflexión is a hand-built esoteric programming language whose semantics flow from the grammatical features of Rioplatense Argentine Spanish. The full design paper is at roderickc.com/inflexion. The companion methodology paper, on Babel, the runtime that generates esoteric programming languages from parameter sheets, is at roderickc.com/babel.