The OpenNET Project / Index page

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



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

Оглавление

Обновление варианта GNU Coreutils, переписанного на языке Rust, opennews (??), 31-Янв-22, (0) [смотреть все]

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


143. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от anonymous (??), 31-Янв-22, 12:44 
Откуда информация?
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

163. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (144), 31-Янв-22, 13:15 
Вот одна-единственная программа на Rust, которую нахожу полезной и периодически пользуюсь. Переписанный (c) less с подсветкой форматирования.

$ stat /bin/bat | head -n 2
  File: /bin/bat
  Size: 4815256       Blocks: 9408       IO Block: 4096   regular file

Для сравнения сам less

$ stat /bin/less | head -n 2
  File: /bin/less
  Size: 202808        Blocks: 400        IO Block: 4096   regular file

и nano, целый текстовый редактор с такой же подсветкой, из-за чего кстати почти не пользуюсь bat.

$ stat /bin/nano | head -n 2
  File: /bin/nano
  Size: 352904        Blocks: 696        IO Block: 4096   regular file

Весь пакет nano занимает на диске 2.45 MiB, уже распакованный и установленный - почти в половину меньше bat.

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

217. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Самокатофил (?), 31-Янв-22, 14:36 
Анонимушко, торагой, зачем ты паришься по поводу размера этого блоба, если для самого блоба надо еще компилер собрать? =)
Ответить | Правка | Наверх | Cообщить модератору

236. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (-), 31-Янв-22, 14:54 
> Для сравнения сам less
> $ stat /bin/less | head -n 2
>   File: /bin/less

Хреновое сравнение. Или у тебя less с нано собраны статикой?

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

245. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –3 +/
Сообщение от Аноним (223), 31-Янв-22, 15:07 
Хреновый из тебя телепат.
Ответить | Правка | Наверх | Cообщить модератору

264. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (-), 31-Янв-22, 15:54 
> Хреновый из тебя телепат.

Поэтому и был задан вопрос - посмотри в зависимости nano и скажи, оно у тебя не использут сишные либы?
А теперь расскажи, сколько растовых либ "притянул" в зависимостях bat - потому что размер 4МБ совпадает с дебианским пакетом, собранным "статикой".

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

271. Скрыто модератором  –2 +/
Сообщение от Аноним (271), 31-Янв-22, 16:23 
Ответить | Правка | Наверх | Cообщить модератору

283. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 31-Янв-22, 17:05 
Ответить | Правка | Наверх | Cообщить модератору

320. Скрыто модератором  –1 +/
Сообщение от Аноним (271), 31-Янв-22, 19:23 
Ответить | Правка | Наверх | Cообщить модератору

331. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 31-Янв-22, 19:59 
Ответить | Правка | Наверх | Cообщить модератору

374. Скрыто модератором  –2 +/
Сообщение от Аноним (374), 01-Фев-22, 01:36 
Ответить | Правка | Наверх | Cообщить модератору

393. Скрыто модератором  +/
Сообщение от Аноним (-), 01-Фев-22, 04:37 
Ответить | Правка | Наверх | Cообщить модератору

325. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от Аноним (271), 31-Янв-22, 19:42 
Это сравнение статически слинкованного нано (все равно он был мне нужен) против ни разу не статического bat (аналог less), статикой у него только свое растаманское, остальное как обычно - зависимости от С/С++ библиотек. Сравнение максимально невыгодное для nano, при том, что объем реализованного функционала несопоставим, это простой пейджер против текстового редактора. А то некоторые особо неадекватные растафанатики опять начали передергивать факты и нести какую-то чушь.

$ stat /bin/nano-static | head -n 2
  File: /bin/nano-static
  Size: 2590952       Blocks: 5064       IO Block: 4096   regular file

$ ldd /bin/nano-static
    not a dynamic executable

$ stat /bin/bat | head -n 2
  File: /bin/bat
Size: 4815256       Blocks: 9408       IO Block: 4096   regular file

$ ldd /bin/bat
    linux-vdso.so.1 (0x00007ffee1fe7000)
    libz.so.1 => /usr/lib/libz.so.1 (0x00007f7b56d49000)
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f7b56d2e000)
    libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f7b56d0d000)
    libm.so.6 => /usr/lib/libm.so.6 (0x00007f7b56bc9000)
    libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f7b56bc2000)
    libc.so.6 => /usr/lib/libc.so.6 (0x00007f7b569f6000)
    /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f7b5724a000)

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

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

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




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

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