LearnAdvanced forms

Advanced forms

Use attributes, native calls, quotes, templates, and tooling.

These pages are for code that sits near the edge of normal app code. You may not need them on day one. They matter when you connect Musi to host code, generate syntax, or mark a name with extra information.

The ideas are still small. An attribute adds a note to a name. native declares an outside function. unsafe marks code that needs extra care. quote builds syntax. Templates build text.

This part also covers testing and running code. Keep these tools close. They tell you when an example still says what you think it says.

Read these pages when the core language already feels steady.