编程语言分类汇总

编程四大基础

数据结构与算法计算机网络操作系统设计模式

底层开发

汇编语言 CC++Rust

后端开发

JavaGoPythonPHPRubyScalaClojure

前端开发

JavaScriptTypeScriptRustWebAssembly

数据分析

PythonR 语言

网站爬虫

Python

大数据

JavaScala

区块链

SolidityGoRustHaskellJavaScriptTypeScript

人工智能

PythonJavaC/C++LispProlog

移动端开发

IOS 开发

Objective-CSwift

Android 开发

JavaKotlinGroovy

其他领域开发

JuliaPerlLuaShell

C/C++ 替代语言

语言定位主要特点 GitHub 地址成熟度 / 生产可用性
Zig 替代 C 无隐藏控制流、手动内存管理、comptime 编译期执行、内置构建系统https://github.com/ziglang/zig 实验中 → 部分生产可用
Rust 安全替代 C++ 所有权系统、零成本抽象、无 GC、强类型系统https://github.com/rust-lang/rust 成熟 → 生产可用
Nim 编译到 C/C++ 类 Python 语法、宏系统强、性能接近 Chttps://github.com/nim-lang/Nim 成熟 → 部分生产可用
Odin 更干净的 C 语法简洁、无宏、无复杂泛型、工程优先https://github.com/odin-lang/Odin 实验中 → 小范围生产可用
Zen C 极简 C 风格语言强调语法精简、接近裸 C、探索性项目https://github.com/z-libs/Zen-C 实验性 / 探索中
CarbonC++ 继任语言 Google 发起、渐进式替代 C++、强调互操作https://github.com/carbon-language/carbon-lang 实验中
V 简单高性能类 Go 语法、编译快、可控内存管理https://github.com/vlang/v 实验中
CrystalRuby 风格编译型语言静态类型、LLVM 编译、高性能https://github.com/crystal-lang/crystal 成熟 → 生产可用
Red 可嵌入语言小体积、跨平台、类 Rebol 设计https://github.com/red/red 实验中
Beef 游戏开发语言类 C# 语法、手动内存管理、低延迟https://github.com/beefytech/Beef 实验中 → 游戏开发可用