On this page

๐ŸŸก Intermediate๏ƒ

Connection: module registration, configuration, dynamic linking, and late binding.

This level builds on Beginner addressing and ownership. Give independent parts of an application their own configuration and scopes, then connect them through explicit public operations.

What you will learn๏ƒ

  • Fluent registration with SpellBinder and module registration with scan_bind.

  • Constructor, explicit, and collection dependency injection.

  • Configuration, bind lifecycle hooks, runtime hooks, spell spaces, and lineage lifetimes.

  • Dynamic posture, links, permissions, and ownership.

  • Late binding with SpellContract and connected-subsystem composition.

  • Early object disposal with purge, scoped cleanup, transfer, and severing relationships.

  • Managed spell pools: lease, release and reset pooled objects in elastic, limited and queue modes.

  • Named lesser scopes: Cloud lookup, creation-only names, collisions and retirement before pool reuse.

Choose a route๏ƒ

Use the example collection for runnable patterns. Continue to Advanced for isolated worlds, deeper targeting, and runtime inspection.

Beginner ยท Full contents

Runnable examples๏ƒ

Browse all 47 intermediate lessons.

Level contents๏ƒ