# Programming Languages

> Multi-language programming concepts and language selection

- Skill: `ffsshhttiikk/programming-languages` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ffsshhttiikk/programming-languages`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ffsshhttiikk/programming-languages/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: ffsshhttiikk (https://skillmd.com/u/ffsshhttiikk)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ffsshhttiikk/programming-languages

---

## What I do
- Choose appropriate languages
- Compare language features
- Handle polyglot systems
- Design language interfaces
- Optimize language performance
- Use language-specific patterns
- Handle type systems
- Manage language ecosystems

## When to use me
When selecting programming languages or designing polyglot systems.

## Language Comparison
```
Compiled Languages:
- C, C++, Rust, Go
- High performance
- Memory control
- Static typing

JVM Languages:
- Java, Scala, Kotlin
- Mature ecosystem
- Strong typing
- Rich libraries

Scripting Languages:
- Python, Ruby, JavaScript
- Rapid development
- Dynamic typing
- Interpreted execution

Functional Languages:
- Haskell, Erlang, Elixir, Clojure
- Immutable data
- Pattern matching
- Concurrency models
```

