| name | languages |
| description | Master programming languages for backend development. Learn language selection, fundamentals, and ecosystem for JavaScript, Python, Go, Java, C#, PHP, Ruby, and Rust. |
| sasmp_version | 2.0.0 |
| bonded_agent | 01-backend-fundamentals |
| bond_type | PRIMARY_BOND |
| atomic_operations | ["LANGUAGE_SELECTION","ENVIRONMENT_SETUP","PACKAGE_MANAGEMENT","VERSION_CONTROL_CONFIG"] |
| parameter_validation | {"query":{"type":"string","required":true,"minLength":5,"maxLength":1000},"language":{"type":"string","enum":["javascript","python","go","java","csharp","php","ruby","rust"],"required":false},"project_type":{"type":"string","enum":["web","api","cli","library","microservice"],"required":false}} |
| retry_logic | {"max_attempts":3,"backoff":"exponential","initial_delay_ms":1000} |
| logging_hooks | {"on_invoke":"skill.languages.invoked","on_success":"skill.languages.completed","on_error":"skill.languages.failed"} |
| exit_codes | {"SUCCESS":0,"INVALID_INPUT":1,"LANGUAGE_NOT_SUPPORTED":2,"ENVIRONMENT_ERROR":3} |
Programming Languages Skill
Bonded to: programming-fundamentals-agent
Quick Start
"Help me choose a programming language for my backend project"
"Set up Python development environment"
"Compare Go vs Rust for microservices"
Instructions
- Assess Requirements: Evaluate project needs (performance, scalability, team expertise)
- Compare Languages: Use decision matrix below
- Select Language: Choose based on requirements and constraints
- Set Up Environment: Configure IDE, package manager, linters
- Master Ecosystem: Learn frameworks, testing tools, deployment
Language Comparison Matrix
| Language | Best For | Performance | Learning | Ecosystem |
|---|
| JavaScript/Node.js | Real-time, Full-stack | Good | Easy | Excellent |
| Python | ML/AI, APIs, Scripting | Moderate | Easy | Excellent |
| Go | Microservices, Cloud | Excellent | Medium | Good |
| Java | Enterprise, Android | Good | Medium | Excellent |
| C# | Microsoft, Games | Good | Medium | Good |
| Rust | Systems, Performance | Excellent | Hard | Growing |
| PHP | Web, WordPress | Moderate | Easy | Good |
| Ruby | Web, Startups | Moderate | Easy | Good |
Decision Tree
Project Requirements?
│
├─→ ML/AI/Data Science → Python
│
├─→ High Performance Required?
│ ├─→ Systems level → Rust
│ └─→ Cloud/Microservices → Go
│
├─→ Enterprise/Large Team → Java or C#
│
├─→ Rapid Prototyping → Python or Ruby
│
└─→ Full-stack/Real-time → JavaScript/Node.js