Programming Languages
Programming languages for infrastructure automation, systems development, and tool building.
Infrastructure Languages
Domain-specific languages for infrastructure:
| Language | Use Case | Proficiency | Reference |
|---|---|---|---|
Infrastructure as Code |
Intermediate |
Active |
|
Configuration management |
Intermediate |
Active |
Web Languages
For web interfaces and APIs:
| Language | Use Case | Proficiency | Reference |
|---|---|---|---|
Domus Digitalis frontend |
Learning |
Active |
|
Web automation, Node.js |
Intermediate |
Reference |
Learning Tracks
Structured training curricula:
-
Python Training - 10 sessions
-
Lua Training - Neovim focus
-
Rust Learning Path - Systems programming
Language Selection Guide
| Need | Language |
|---|---|
Quick automation script |
Bash or Python |
CLI tool with args/config |
Python (Click/Typer) |
Performance-critical CLI |
Rust |
Neovim plugin |
Lua |
Kubernetes tooling |
Go |
Infrastructure provisioning |
Terraform |
Configuration management |
Ansible |
Web frontend |
TypeScript + React |
Related Resources
-
Systems Mastery - Shell and CLI tools
-
Python Codex - Python patterns
-
netapi - Python CLI example