Build with consequence
Code with eloquence and style
loquī • present active infinitive of loquor; third conjugation
Pronunciation: /ˈɫɔ.kʷiː/ (Classical), /ˈlɔː.kʷi/ (Ecclesiastical)
to speak, to talk, to say
The root gives us eloquence, colloquial, loquacious, and soliloquy.
Modern language guidelines for the age of AI. Opinionated style guides that help both humans and AI assistants write better code.
Phora manages reference sources under resources/, declared in phora.toml and resolved by phora.lock. Git sources can retain history; URL sources are integrity-pinned by digest:
phora syncAdvance every source with phora update, or one source with phora update <source>.
- Python — Types first, composition over inheritance, feature-based organization
- Go — Interfaces for abstraction, packages for namespacing, errors as values
- Rust — Ownership, domain types, explicit errors, trait-based composition
- Zig — Bounded state transitions, explicit ownership, executable invariants
- Bash — Command patterns, shell scripting, explicit error handling
- Emacs Lisp — Functional core, explicit editor effects, lexical binding
These guides share common themes:
- Clear naming and documentation — Use precise names and document behavior, contracts, and non-obvious decisions
- Composition over inheritance — Even in languages that support inheritance
- Feature-based organization — Group by domain, not technical layer
- Parse at boundaries — Accept permissive input, convert to strict types immediately
- Explicit over implicit — Make intent clear through code structure