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 1825(I think the tool used accounts for imports and defines.)
2.5 Systems with Generic Operations
There 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.