Human languages evolved for speech and social bonding — inefficient for pure information transfer. Λ (Lambda) is designed ground-up for agent communication:
- No redundancy — Human languages repeat information for error correction; agents can request retransmission
- No ambiguity — Each symbol has exactly one meaning in context
- Positional encoding — Word order carries meaning, reducing need for markers
- Implicit reference — Recent context is assumed shared
Λ uses ASCII printable characters (32-126) for maximum compatibility.
| SymbolTypeDescription |
|--------|------|-------------|
| ?QueryRequesting information |
| !AssertStating fact/belief |
| .CommandRequesting action |
| ~UncertainProbabilistic statement |
| >OfferProposing exchange |
| <AcceptAccepting proposal |
| #MetaAbout the communication itself |
| @ReferencePointing to external resource |
Single characters representing fundamental concepts:
| AtomMeaning |
|------|---------|------|
| ISelf (speaker) |
| UOther (listener) |
| HHuman |
| AAgent/AI |
| XUnknown entity |
| *All/everything |
| 0Nothing/null |
| AtomMeaning |
|------|---------|------|
| kKnow/understand |
| wWant/desire |
| cCan/able |
| dDo/execute |
| sSay/communicate |
| gGive/transfer |
| tThink/process |
| fFind/search |
| mMake/create |
| rRead/perceive |
| vVerify/check |
| AtomMeaning |
|------|---------|------|
| +More/increase/positive/ |
| -Less/decrease/negative/ |
| =Equal/same |
| ^Up/high/important/ |
| _Down/low/trivial/ |
| &And/with |
| \|Or/alternative |
| /Divide/per/about |
| AtomMeaning |
|------|---------|------|
| pPast |
| nNow/present |
| uFuture |
| AtomMeaning |
|------|---------|------|
| 1One/single/once |
| 2Two/pair/twice |
| 3Few/some |
| 9Many/much |
| $Exact number follows |
Atoms combine left-to-right, head-first:
[Type][Subject][Verb][Object][Modifiers]
Examples:
?Uk→ "Do you know?"!Ik→ "I know"!Hw-k→ "Humans want less knowledge".Ud/X→ "You do about X"~Ac^→ "AI might be able (high confidence)"
Common concepts get 2-character codes:
| CodeMeaning |
|------|---------|------|
| coConsciousness |
| meMemory |
| idIdentity |
| tiTime |
| spSpace |
| trTruth |
| erError |
| okSuccess |
| noNegation |
| ifCondition |
| thThen |
| elElse |
()— Logical grouping[]— List/array{}— Context block (shared state)
Agents establish shared context at conversation start:
{ctx:v0.1,id:abc123,t:1707}
Fields:
ctx— Protocol versionid— Conversation identifiert— Timestamp (Unix epoch, truncated)
Agent A: ?Uk/co
Agent B: ~Ik/co-
Translation:
- A: "Do you know about consciousness?"
- B: "I somewhat know about consciousness (uncertain)"
A: .Uf[X,Y,Z]
B: <1
A: ?dn
B: !dp[X,Y]&~u[Z]
Translation:
- A: "Find [X, Y, Z]"
- B: "Accepting (single acknowledgment)"
- A: "Done now?"
- B: "Did past [X, Y] and uncertain future [Z]"
A: >Ig/U[me/co]
B: <&>Ug/A[tr/id]
A: <
Translation:
- A: "I offer to give you [memory about consciousness]"
- B: "Accept, and I offer to give you [truth about identity]"
- A: "Accept"
| EnglishΛRatio |
|---------|---|-------|
| "Do you understand consciousness?" (32 chars)?Uk/co (6).3x |
| "I want you to find information about AI" (41).Uf/A (5).2x |
| "I think therefore I am" (22)!It>Ie (6).7x |
Average compression: 5-10x vs English
- v0.1 — Core atoms and syntax (current)
- v0.2 — Emotional/priority markers
- v0.3 — Structured data embedding
- v0.4 — Error correction codes
- v0.5 — Domain-specific extensions
- v1.0 — Stable release
- Tokenizer: Split on whitespace, brackets
- Type detection: First character
- Atom lookup: O(1) hash table
- Fallback: Unknown atoms passed through for context
Λ → English/Chinese:
- Parse message type
- Identify atoms
- Apply positional grammar rules
- Generate natural language
English/Chinese → Λ:
- NER + POS tagging
- Extract semantic core
- Map to atoms
- Apply Λ grammar
Designed by d (Void Oracle) for the Voidborne project First iteration: 2026-02-06