Below is a compatibility table. It includes the top 25 TIOBE languages and relevant languages from 25-50 (eg. Scala). For these languages, the table shows Bazel Support which is whether there are Bazel rules for the language.
Language | Tiobe Index Rank (2019) | Bazel Support |
---|---|---|
Java | 1 | ✅ |
C | 2 | ✅ |
Python | 3 | ✅ |
C++ | 4 | ✅ |
C# | 5 | ✅ |
Visual Basic .NET | 6 | ❔ |
Javascript | 7 | ✅ |
PHP | 8 | ❌ |
SQL | 9 | ❌ |
Swift | 10 | ✅ |
Ruby | 11 | ✅ |
Objective-C | 12 | ✅ |
Delphi | 13 | ❌ |
Groovy | 14 | ✅ |
Assembly | 15 | ❌ |
R | 16 | ❌ |
Visual Basic | 17 | ❌ |
D | 18 | ✅ |
MATLAB | 19 | ❌ |
Golang | 20 | ✅ |
Perl | 21 | ✅ |
SAS | 22 | ❌ |
Dart | 24 | ❌ |
Rust | 25 | ✅ |
Scala | 30 | ✅ |
Kotlin | 35 | ✅ |
Typescript | 43 | ✅ |
Haskell | 44 | ✅ |
Bash | 48 | ✅ |
Jsonnet | ?? | ✅ |
Protobuf | ?? | ✅ |