The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступен язык программирования Perl 5.36.0, opennews (??), 29-Май-22, (0) [смотреть все] +1

Сообщения [Сортировка по времени | RSS]


146. "Доступен язык программирования Perl 5.36.0"  +/
Сообщение от Iar De (?), 30-Сен-22, 11:01 
Я отсканировал свои 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.bins

cat /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 раза меньше программ, чем на мёртвом пёрле.

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

154. "Доступен язык программирования Perl 5.36.0"  +/
Сообщение от freehckemail (ok), 30-Сен-22, 12:21 
> perl -le 'map { print } split(":", $ENV{PATH})'

echo $PATH | tr ':' '\n'

;)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру