Skip to content

Explanation

Background on why Argot is shaped the way it is. Useful when you want to understand the design rather than accomplish a task.

Being written

These pages are still being filled in.

Planned:

  • Two styles, one engine — why the delegate and annotation styles cannot drift apart
  • Why there is no runtime reflection — what that buys you, and what it costs
  • How optionality is inferred — what the processor can and cannot see about your constructor
  • What counts as a breaking change — the three surfaces a release can break

Released under the Apache License 2.0.