Boilerplate Tax – Ranking popular programming languages by density
boyter.org
boyter.org
If you compare Clojure (77.91%) to C# (58.4%), it seems the average C# developer writes 20% more redundant code every single day just to satisfy the compiler. Even with tools like resharper and LLM’s to help thats not a insignificant amount of effort."
Fore example, is this Java (65.72% dryness)
if (condition){
Blah();
}
really more dense than this C# (58.4% dryness)? if (condition)
{
Blah();
}
Now, does this Clojure 77.91 dryness) really beats them both to that margin? (if (condition)
(blah)))
This metric measures formatting more than anything else. I don't even go to other more nuanced details.But still.. are 41.6% the lines of C# code stand-alone braces?
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
How source-code size is measured
We start with the source-code markup you can see, remove comments, remove duplicate whitespace characters, and then apply minimum GZip compression. The measurement is the size in bytes of that GZip compressed source-code file.
Thanks to Brian Hurt for the idea of using size of compressed source-code instead of lines of code.
median
February 2025
===============
Toit 558
Perl 570
Lua 580
PHP 581
Ruby 583
Python 3 585
Julia 634
Chapel 646
Racket 696
JavaScript 698
OCaml 741
Erlang 798
Go 831
Dart 847
Smalltalk 871
Haskell 892
Java 910
Lisp 938
Swift 939
F# 943
Pascal 959
Fortran 1091
C# 1117
C 1121
C++ 1129
Rust 1235
Ada 1825There is a trade-off.
Outside hotspots, readability / maintainability should take precedence.
I could have just agreed and left it at that.
afaict that's unknown and "typical" weasel word and median.
(I think the tool used accounts for imports and defines.)
2.5 Systems with Generic Operations