The JCB Architecture Paper is Published #1027
Llewellynvdm
started this conversation in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
What I have published is the architecture of the compiler you already use.
Joomla Component Builder: Contextual Compilation Architecture
Edition 1.0.0 · 16 September 2026
https://architecture.joomlacomponentbuilder.com
JCB is a compiler. You give it structured intent — fields, views, relationships, reusable code — and it produces native components, modules, and plugins. For a long time that coordination lived in the compiler, the videos, and the people who have been building with it. This paper writes that coordination down.
A field is a small definition: a type, a name, a label, a few settings. After compilation that same definition is also a database column, a form field, a list query, a sort, a search, a language string, and table metadata. The architecture is how those destinations stay consistent when the definition is reused, the context changes, and you compile again.
That is the practical reason to read it:
Where to start
Do not start with the formal chapters.
Contributors working on compiler internals should also use the source map and the implementation guide.
Links
vandermerwe2026jcbarchitectureProse, mathematics, and authored diagrams are CC BY 4.0. Publication tooling and the executable reference examples are MIT.
If you teach JCB, publish a blueprint, or write about how the compiler behaves, this is the account to point at.
Thank you to everyone building with JCB. You have been using this architecture for years. Now it has an address.
All reactions