Jadpo is experimental and not ready for production. These docs follow the compiler's main branch as of 5 Nov 2026. What's built · Install 0.3.0
jadpo
ReferenceValues and types

LanguageValues and types

Signatures use named types

A function, action or query can't take or return a built-in representation type directly. Text, Int, Bool, Uuid, the time types, and the forms of them that may be none, are each wrapped in a named type that says what the value means.

example
type CustomerNote = Text {    max_length: 500}type NoteWasEdited = Bool {}function edited(before: CustomerNote, after: CustomerNote) -> NoteWasEdited {    return NoteWasEdited(before != after)}

Email, Url, IpAddress, objects, enums, field types and Unit are allowed. Inside a body, local variables can still hold built-in types.

Markdown for agents: /docs/signatures-use-named-types.md.Built from Jadpo main at aee2e8f.