# Dana Language Reference ## File Extension - **Correct Extension**: `.na` (not `.dana`) - **Example**: `agent.na`, `tools.na`, `researcher.na` ## Official Repository - **GitHub**: https://github.com/aitomatic/dana - **Description**: Agent-native programming language for building fast, expert AI agents ## Key Concepts - **Structs**: Data containers for agent states and knowledge - **Resources**: Storage systems (local FS, databases) - **Agent Blueprints**: Modular agent templates - **Struct Functions**: Pure operations on data - **Resource Functions**: Strict interactions with storage ## Integration Points - **Runtime**: Python-compatible for embedding - **Studio**: IDE for drafting agents and workflows - **REPL**: Interactive testing environment - **File Types**: `.na` files for agent logic and configurations