[00:01:48] <ada_ru> (Oleg) Я вот плату развожу
[00:01:51] <ada_ru> (Oleg) И вот подумал
[00:02:04] <ada_ru> (Oleg) Почему для инженеров git не придумали 😊
[00:02:18] <ada_ru> (Oleg) О! надо организовать
[00:02:28] <ada_ru> (Oleg) Чтоб раз - и откатил
[00:02:39] <ada_ru> (I_vlxy_I) потому же, почему и для художников. точнее для вот ux всякого и художников ПОЧТИ придумали
[00:02:40] <ada_ru> (Oleg) А то по 20 копий файлов делаю
[00:02:44] <ada_ru> (I_vlxy_I) кой-какая версионность бывает
[00:03:02] <ada_ru> (I_vlxy_I) алсо, что мешает в гите хранить? ну диффа не будет, но откат то будет
[00:03:05] <ada_ru> (I_vlxy_I) или в svn ваще каком
[00:03:25] <ada_ru> (Oleg) Да можно попробовать - на досуге попробую что нибудь
[00:03:33] <ada_ru> (Oleg) Сейчас надо как обычно вчера
[00:13:29] <ada_ru> (I_vlxy_I) отвечает (insert_reference_here) на <С --target-cpu=nativ…>
я же правильно понимаю, что нужно было сделать export RUSTFLAGS="-C target-cpu=native" ?
[00:13:42] <ada_ru> (I_vlxy_I) по крайней мере после этого оно ломанулось пересобирать вообще всё
[00:14:30] <ada_ru> (insert_reference_here) отвечает (I_vlxy_I) на <я же правильно поним…>
Так вроде ж можно просто при запуске cargo эти флаги указать
[00:14:51] <ada_ru> (I_vlxy_I) а как? на твой флаг оно мну послало нафиг
[00:16:46] <ada_ru> (insert_reference_here) отвечает (I_vlxy_I) на <я же правильно поним…>
А, да, это тоже вариант
[00:25:27] <ada_ru> (I_vlxy_I) надо еще на другой железяке попробовать
[00:26:12] <ada_ru> (I_vlxy_I) отвечает (insert_reference_here) на <А, да, это тоже вари…>
какая там версия раста нонче кошерной считается? реализ 2018 аль найтли?
[00:26:34] <ada_ru> (insert_reference_here) отвечает (I_vlxy_I) на <какая там версия рас…>
Последняя стабильная. На данный момент это 1.32
[00:26:46] <ada_ru> (I_vlxy_I) а, о. у меня как раз тут оно
[00:26:56] <ada_ru> (I_vlxy_I) rustc 1.32.0 (9fda7c223 2019-01-16)
[00:27:59] <ada_ru> (coopht) РАСТ НЕ НУЖЕЕЕЕН
[00:28:09] <ada_ru> (coopht) <прислал наклейку> ☺️
[00:28:35] <ada_ru> (I_vlxy_I) отвечает (coopht) на <РАСТ НЕ НУЖЕЕЕЕН>
погоди, это утверждение требует доказательств, добычей коих я и занимаюсь как раз 🙂
[00:28:52] <ada_ru> (I_vlxy_I) хотя потом нужно будет доказать, что хотя бы Ада или, на крайняк, С++ таки нужны.
[00:28:59] <ada_ru> (I_vlxy_I) иначе окажется, что нужен только Си
[00:29:16] <ada_ru> (coopht) Это Аксиома ))
[00:29:24] <ada_ru> (coopht) никакие доказательства не нужны
[00:33:13] <ada_ru> (I_vlxy_I) блин. на этом глючном маке нету tree!
[00:50:45] <ada_ru> (I_vlxy_I) пососный BSD'ёвый сорт не может в многопоточку, но всё равно быстр относительно раста
[00:51:10] <ada_ru> (insert_reference_here) отвечает (I_vlxy_I) на <пососный BSD'ёвый со…>
Смотреть надо, как написано
[00:51:31] <ada_ru> (insert_reference_here) Возможно, там сортировка с небольшим количеством сравнений
[00:51:34] <ada_ru> (I_vlxy_I) $ time LC_ALL=C sort access.log > /dev/null
real 0m3.585s
user 0m3.008s
sys 0m0.561s
$ time LC_ALL=C uutils sort access.log > /dev/null
real 0m7.405s
user 0m5.457s
sys 0m1.899s
[00:51:40] <ada_ru> (insert_reference_here) Сравнивать строки дорого
[00:52:08] <ada_ru> (I_vlxy_I) а жить вообще больно. факт что растовая имплементация примерно в два раза медленней
[00:52:27] <ada_ru> (I_vlxy_I) в два раза медленней двух РАЗНЫХ сишных имплементаций на разных системах
[00:53:33] <ada_ru> (I_vlxy_I) совпадение? не думаю 🙂
[00:54:55] <ada_ru> (I_vlxy_I) но посмотрим во сколько раз будет потом моя версия тормозить относительно сей 🙂
[00:55:03] <ada_ru> (I_vlxy_I) легко чужую имплементацию ругать. так то.
[01:12:56] <ada_ru> (insert_reference_here) отвечает (I_vlxy_I) на <this one: https://gi…>
Я там вижу серьёзную проблему с производительностью
[01:13:14] <ada_ru> (insert_reference_here) Вектор функций-компаратаров, блин
[01:16:51] <ada_ru> (insert_reference_here) Код — говно
[01:34:02] <ada_ru> (I_vlxy_I) ну, другого нам не дадено
[01:34:12] <ada_ru> (I_vlxy_I) хотя вроде еще есть sort для этой, оси что на расте писана
[01:34:21] <ada_ru> (I_vlxy_I) как её там.. ростикс?
[01:35:07] <ada_ru> (I_vlxy_I) а, редокс
[01:41:18] <ada_ru> (I_vlxy_I) но оно ваще не собирается
[01:41:30] <ada_ru> (I_vlxy_I) ибо имеет в зависимостях дохлые ссылки
[01:42:49] <ada_ru> (coopht) В позитиве дали задание запилить свой вариант sort ?
[01:45:49] <ada_ru> (I_vlxy_I) отвечает (coopht) на <В позитиве дали зада…>
а почиму ви спгашиваете? 😉
[01:46:37] <ada_ru> (I_vlxy_I) а вот на go я не нашел такой утилиты. гошные кореутился какие-то кастрированные
[01:46:43] <ada_ru> (coopht) ну просто я не знаю зачем еще может понадобиться сравнивать разные реализации sort
[01:47:23] <ada_ru> (I_vlxy_I) ну, интересно же как полезный код на расте пишут. а не для бенчмарков.
[01:47:38] <ada_ru> (I_vlxy_I) можно прикинуть насколько быстр будет код в проде 🙂
[01:48:37] <ada_ru> (I_vlxy_I) и хочется и на Аде что-то такое запилить. насколько вообще безопасный код окажется быстрым, не переставая быть безопасным
[01:50:17] <ada_ru> (insert_reference_here) отвечает (I_vlxy_I) на <и хочется и на Аде ч…>
Весьма
[01:51:06] <ada_ru> (I_vlxy_I) это одиночный тычок пальцем в небо, про который мне уже только ленивый не сказал
[01:51:56] <ada_ru> (Oleg) отвечает (I_vlxy_I) на <ну, интересно же как…>
Бенчмарки показали что быстрее C иногда бывает фортран. А Rust там вместе с Go проигрывает, да это и понятно. Думаю ему есть место , но если критерий - скорость , то на C можно сделать быстро, но тоже надо постараться
[01:51:58] <ada_ru> (I_vlxy_I) а таки вот берем обычную утилиту и сравниваем.
[01:53:04] <ada_ru> (insert_reference_here) отвечает (Oleg) на <Бенчмарки показали ч…>
Если задача чисто на вычисления — логично, что Fortan будет быстрее, там и оптимизатор под математические выражения заточен, и массивы не алиасятся
[01:54:37] <ada_ru> (Oleg) Короче всему своё применение.
[01:55:01] <ada_ru> (Oleg) Спокойной ночи парни, я спать , ну эти ваши расты да си
[01:55:15] <ada_ru> (insert_reference_here) отвечает (Oleg) на <Спокойной ночи парни…>
Ada говно /thread
[01:55:47] <ada_ru> (I_vlxy_I) отвечает (insert_reference_here) на <Ada говно /thread>
раунд!
[01:59:02] <ada_ru> (coopht) отвечает (insert_reference_here) на <Ada говно /thread>
<прислал наклейку> 😲
[10:52:43] <ada_ru> (Vinpuh) Растишка не нуже, так как где нужно быстро, он не особо быстр, а где можно не быстро, есть менее головодробительные языки, тот же D, например.
[11:00:54] <ada_ru> (I_vlxy_I) или гоу!
[11:09:33] <ada_ru> (I_vlxy_I) да или банально Ада же.
[11:13:50] <ada_ru> (Oleg) Раст - это религия :-) кто на нем пишет, они такие все яростные :-)
[11:15:06] <ada_ru> (Oleg) Но ОС та , интересна тем, что её осилил один чувак +- 20 человек коммьюнити
[11:15:55] <ada_ru> (I_vlxy_I) одночуваковых осей пруд пруди так то
[11:16:07] <ada_ru> (Oleg) Ну l4
[11:16:16] <ada_ru> (Oleg) Но чтоб прям с гуем
[11:16:28] <ada_ru> (Oleg) Со всякими свистелками
[11:16:35] <ada_ru> (Oleg) Не сильно то много
[11:17:07] <ada_ru> (Oleg) отвечает (I_vlxy_I) на <одночуваковых осей п…>
Хороший термин :-)
[11:17:16] <ada_ru> (I_vlxy_I) отвечает (Oleg) на <Но чтоб прям с гуем>
Оберон например
[11:17:50] <ada_ru> (I_vlxy_I) https://ru.wikipedia.org/wiki/AtheOS
[11:17:51] <ada_ru> (I_vlxy_I) еще
[11:17:54] <ada_ru> (I_vlxy_I) и еще пачка
[11:18:00] <ada_ru> (I_vlxy_I) это известная дисциплина 🙂
[11:18:15] <ada_ru> (Oleg) :-)
[11:19:36] <ada_ru> (Oleg) Православных скрепных только не припомню , ну кроме музейных
[11:20:58] <ada_ru> (I_vlxy_I) вот еще одна одночуваковая графическая ось. вообще на асме писанная: https://en.wikipedia.org/wiki/MenuetOS
[11:21:48] <ada_ru> (I_vlxy_I) и, при этом, живая
[11:29:37] <ada_ru> (Oleg) http://lurkmore.to/MenuetOS
[11:29:47] <ada_ru> (Oleg) Тут лучше описывают :-)
[12:34:24] <ada_ru> (Vinpuh) http://torokerneleng.blogspot.com/?m=1 вот еще одна, написанная на freepascal, и очень интересная.
[12:37:14] <ada_ru> (insert_reference_here) отвечает (Vinpuh) на <Растишка не нуже, та…>
> менее головодробительные языки
> D
Мда
[13:20:04] <ada_ru> (I_vlxy_I) D - простой!
[13:21:46] <ada_ru> (I_vlxy_I) Но Ада конечно лучше
[13:47:27] <ada_ru> (insert_reference_here) отвечает (I_vlxy_I) на <D - простой!>
Вот вообще ни разу
[14:35:45] <ada_ru> (I_vlxy_I) Проще чем java!
[14:52:51] <ada_ru> (the_arctic_cat) отвечает (I_vlxy_I) на <вот еще одна одночув…>
https://templeos.org
Самое главное не упомянули