planner / data/languages.json

raw file 3402 bytes
[
  {"id":"rust","name":"Rust","tagline":"Memory-safe, fast, fearless concurrency","strengths":["performance","memory safety","strong type system","great tooling (cargo)","single binary deploys"],"weaknesses":["steeper learning curve","slower compile times","smaller talent pool"],"best_for":["cli","systems","web-backend","desktop","library","game","wasm"],"ecosystem":"Cargo crates.io; tokio, axum, serde, clap"},
  {"id":"go","name":"Go","tagline":"Simple, fast, great for services","strengths":["simplicity","fast compile","goroutines","single binary","great stdlib"],"weaknesses":["verbose error handling","generics recent","GC pauses"],"best_for":["cli","web-backend","microservices","devops","networking"],"ecosystem":"go modules; gin/echo/fiber, cobra"},
  {"id":"python","name":"Python","tagline":"Readable, vast ecosystem, fast to prototype","strengths":["readability","huge ecosystem","ML/AI libs","rapid prototyping","scripting"],"weaknesses":["runtime performance","GIL","packaging friction","type safety optional"],"best_for":["scripting","data-pipeline","ml","web-backend","automation","research"],"ecosystem":"pip/uv; fastapi, django, pandas, pytorch"},
  {"id":"typescript","name":"TypeScript","tagline":"Typed JavaScript for web and beyond","strengths":["web-native","huge ecosystem","gradual typing","full-stack","tooling"],"weaknesses":["runtime still JS","config complexity","dependency churn"],"best_for":["web-frontend","web-backend","fullstack","desktop","mobile","cli"],"ecosystem":"npm/pnpm; react, next, express, fastify, vite"},
  {"id":"java","name":"Java","tagline":"Mature, enterprise-grade JVM","strengths":["mature ecosystem","performance (JIT)","strong typing","enterprise support"],"weaknesses":["verbosity","startup time","memory footprint"],"best_for":["web-backend","enterprise","android","data-pipeline"],"ecosystem":"maven/gradle; spring boot"},
  {"id":"kotlin","name":"Kotlin","tagline":"Modern JVM + multiplatform","strengths":["concise","null safety","multiplatform","android-first","interop with Java"],"weaknesses":["smaller community than Java","build times"],"best_for":["android","web-backend","multiplatform","desktop"],"ecosystem":"gradle; ktor, spring"},
  {"id":"csharp","name":"C#","tagline":"Modern, productive, .NET ecosystem","strengths":["excellent tooling","LINQ","async/await","cross-platform .NET","game dev (Unity)"],"weaknesses":["Microsoft-centric","runtime size"],"best_for":["web-backend","desktop","game","enterprise","mobile (maui)"],"ecosystem":"nuget; asp.net core, unity"},
  {"id":"swift","name":"Swift","tagline":"Apple-native, safe and fast","strengths":["apple ecosystem","safety","performance","swiftui"],"weaknesses":["apple-centric","smaller server ecosystem"],"best_for":["ios","macos","desktop"],"ecosystem":"spm; swiftui, vapor"},
  {"id":"zig","name":"Zig","tagline":"Simple systems language, C interop","strengths":["simplicity","comptime","C interop","no hidden control flow"],"weaknesses":["immature ecosystem","small community"],"best_for":["systems","embedded","performance-critical"],"ecosystem":"zig build; few libs"},
  {"id":"elixir","name":"Elixir","tagline":"Concurrent, fault-tolerant BEAM","strengths":["concurrency","fault tolerance","hot code reload","realtime"],"weaknesses":["smaller talent pool","numerical perf"],"best_for":["web-backend","realtime","distributed"],"ecosystem":"mix; phoenix, ecto"}
]