1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
/// Comprehensive language enumeration supporting 30+ languages
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub enum Language {
// Systems Programming
Rust,
C,
Cpp,
Go,
Zig,
// JVM Ecosystem
Java,
Kotlin,
Scala,
Groovy,
Clojure,
// .NET Ecosystem
CSharp,
FSharp,
VisualBasic,
// Dynamic Languages
Python,
JavaScript,
TypeScript,
Ruby,
PHP,
Perl,
Lua,
// Functional Languages
Haskell,
Elixir,
Erlang,
OCaml,
ReasonML,
Elm,
PureScript,
// Proof Assistants
Lean,
// Mobile Development
Swift,
ObjectiveC,
Dart,
// Shell & Scripting
Bash,
Zsh,
Fish,
PowerShell,
// Data & Config
SQL,
HCL, // Terraform
YAML,
TOML,
JSON,
XML,
// Documentation & Markup
Markdown,
LaTeX,
AsciiDoc,
// Build Systems
Makefile,
CMake,
Bazel,
Gradle,
Maven,
// Specialized
Solidity, // Blockchain
VHDL, // Hardware
Verilog, // Hardware
R, // Statistics
Julia, // Scientific computing
Matlab, // Engineering
Assembly, // Low-level
PTX, // GPU kernel assembly (NVIDIA)
Unknown,
}