bazel-linting-system icon indicating copy to clipboard operation
bazel-linting-system copied to clipboard

[Tracking] Supported languages

Open thundergolfer opened this issue 6 years ago β€’ 0 comments

Description

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, and Project Support which is whether there is a linter for the language that can integrate with this project.

| βœ… | βœ… | -> πŸŽ‰ | βœ… | ❌ | -> Not compatible with project, or compatibility yet to be demonstrated. | ❌ | ❌ | -> No Bazel compatibility, thus no compatibility with this project.


Language Tiobe Index Rank (2019) Bazel Support Project 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 ?? βœ… ❌

thundergolfer avatar Nov 10 '19 23:11 thundergolfer