Я отсканировал свои bin папки. По сути, это exeшники, установленные в системе:
for var_p in `perl -le 'map { print } split(":", $ENV{PATH})'`; do find $var_p -type f -executable-exec file -b {} \; ; done|tee /tmp/txt.binscat /tmp/txt.bins|wc -l
Нашлось 5991 исполняемых файлов в системе.
Разбил их по языку:
cat /tmp/txt.bins|perl -nle 'chomp; /^([^,]{,60})/; print $1'|sort -i|uniq -c|sort -h
Получилось следующая статистика по количеству программ, написанных на определённых языках или скомпилированных. Понятно, что ELF - это скомпилированые, а остальные видно на чём написаны:
1 a /bin/mksh script
1 a /usr/bin/env nickle script
1 a /usr/bin/env php script
1 a /usr/bin/env tclsh script
1 a /usr/bin/festival --script script
1 a /usr/bin/lefty script
1 a /usr/bin/php8.1 script executable (binary data)
1 a /usr/bin/python3 script executable (binary data)
1 a /usr/bin/tclsh script
1 a /usr/bin/wish script
1 awk script
1 setgid Python script
1 Tenex C shell script
2 ASCII text
2 ELF 32-bit LSB pie executable
2 empty
2 Unicode text
3 a /usr/bin/php script
3 Java archive data (JAR)
4 data
6 a /usr/bin/env tclsh script
14 a /usr/bin/ocamlrun script executable (binary data)
17 setgid ELF 64-bit LSB pie executable
23 setuid ELF 64-bit LSB pie executable
24 a /usr/bin/env sh script
62 Ruby script
155 ELF 64-bit LSB executable
195 Bourne-Again shell script
331 Python script
563 Perl script text executable
691 POSIX shell script
3879 ELF 64-bit LSB pie executable
Тут видно, что на живом питоне написано в 2 раза меньше программ, чем на мёртвом пёрле.