Size: a a a

2021 March 14

SP

Stanislav Popov in rust_offtopic
polunin.ai
Возьми Стаса
ну так то некрасиво за других говорить. и ты ставишь кая в неудобное положение. и меня. потому что я не то чтобы навязывался. я сказал что кай единственный в украине растер
источник

SP

Stanislav Popov in rust_offtopic
Мимо Проходящий
> удобнее шлёпать бизнес-логику и моделировать домен

имхо это слишком абстрактно и субъективно. А для менеджмента были какие-то обоснования на конкретных кейсах? Я например так делал в случае переписывания легаси с питона на го
ничего абстрактного. в расте можно разделять вектора на пространства через фаетомные типы. очень удобно. в гоше пришлось бы копипастить и распилить алгебру на куски и интерфейс
источник

SP

Stanislav Popov in rust_offtopic
ну по сути речь про любой тайплевел
источник

SP

Stanislav Popov in rust_offtopic
в го его нет
источник

МП

Мимо Проходящий... in rust_offtopic
Kai Ren
Ну я его продал за "нету зоопарка, один язык может решать почти все задачи, частично даже включая фронт", "более смышленные кадры в среднем по палате", "строгость компилятора, часть багов отсутствуют by design" (это сработало, потому что у нас был пых), "присутствуют генерики" (это сработало, потому что часть команды из жава-мира не любила Го за примитивизм", ну а дальше селлинг-поинты Го, типа удобного бинаря для деплоя, тулинг неплохой и т.п.
ага, спасибо за фидбэк)
источник

SP

Stanislav Popov in rust_offtopic
Kai Ren
Ну я его продал за "нету зоопарка, один язык может решать почти все задачи, частично даже включая фронт", "более смышленные кадры в среднем по палате", "строгость компилятора, часть багов отсутствуют by design" (это сработало, потому что у нас был пых), "присутствуют генерики" (это сработало, потому что часть команды из жава-мира не любила Го за примитивизм", ну а дальше селлинг-поинты Го, типа удобного бинаря для деплоя, тулинг неплохой и т.п.
вроде очевидно но попробуй озвуч, эх
источник

МП

Мимо Проходящий... in rust_offtopic
Stanislav Popov
ничего абстрактного. в расте можно разделять вектора на пространства через фаетомные типы. очень удобно. в гоше пришлось бы копипастить и распилить алгебру на куски и интерфейс
а что такое "разделять вектора на пространства через фаетомные типы" ?
источник

МП

Мимо Проходящий... in rust_offtopic
Kai Ren
Ну я его продал за "нету зоопарка, один язык может решать почти все задачи, частично даже включая фронт", "более смышленные кадры в среднем по палате", "строгость компилятора, часть багов отсутствуют by design" (это сработало, потому что у нас был пых), "присутствуют генерики" (это сработало, потому что часть команды из жава-мира не любила Го за примитивизм", ну а дальше селлинг-поинты Го, типа удобного бинаря для деплоя, тулинг неплохой и т.п.
вообще у меня наверное было более детальное обоснование в подобном случае преписывания с питона на го. В духе - вот в этих тикетах была проблема в том, что объект hui не имел при вызове метода v_dupu. а вот тут у нас зоопарк из питоновских процессов там, где можно обойтись горутинами. А вот тут мы чуть мы всю задницу не изодрали при переходе с питон 3.5 на питон 3.8 или при портировании старого говна во фрибсдю и т.п.
источник

KR

Kai Ren in rust_offtopic
Мимо Проходящий
вообще у меня наверное было более детальное обоснование в подобном случае преписывания с питона на го. В духе - вот в этих тикетах была проблема в том, что объект hui не имел при вызове метода v_dupu. а вот тут у нас зоопарк из питоновских процессов там, где можно обойтись горутинами. А вот тут мы чуть мы всю задницу не изодрали при переходе с питон 3.5 на питон 3.8 или при портировании старого говна во фрибсдю и т.п.
Ну так оно и было, я просто общие тезисы описал. Так-то я примеры из наших проектов приводил тоже.
источник

МП

Мимо Проходящий... in rust_offtopic
Stanislav Popov
ничего абстрактного. в расте можно разделять вектора на пространства через фаетомные типы. очень удобно. в гоше пришлось бы копипастить и распилить алгебру на куски и интерфейс
тут меня ещё вот что смущает - а если нужно в максимальную скорость, то как это всё в итоге будет заоптимизировано? в плюсах оптимизаторы развивали несколько десятков лет, что-то меня терзают смутные сомнения, что врасте оптимизаторы чуть чуть самую малость отстают от плюсовых
источник

KR

Kai Ren in rust_offtopic
Мимо Проходящий
тут меня ещё вот что смущает - а если нужно в максимальную скорость, то как это всё в итоге будет заоптимизировано? в плюсах оптимизаторы развивали несколько десятков лет, что-то меня терзают смутные сомнения, что врасте оптимизаторы чуть чуть самую малость отстают от плюсовых
Раст живёт на LLVM
источник

KR

Kai Ren in rust_offtopic
Оптимизации MIR уровня тоже есть, но оно пока не так развито, да.
источник

MB

Mikail Bagishov in rust_offtopic
MIR оптимизации нужны скорее не для скорости работы, а чтобы компилилось побыстрее
источник

KR

Kai Ren in rust_offtopic
По бенчам (в том числе открытым) Раст идёт +/- вровень с си и плюсами. Нам для наших задач - "за глаза" хватает.
источник

МП

Мимо Проходящий... in rust_offtopic
Kai Ren
Раст живёт на LLVM
то есть если разобрать итоговые инструкции кода на раст и идентичного на плюсах, то разницы большой не будет, оба варианта одинаково эффективны?
источник

p

polunin.ai in rust_offtopic
Мимо Проходящий
тут меня ещё вот что смущает - а если нужно в максимальную скорость, то как это всё в итоге будет заоптимизировано? в плюсах оптимизаторы развивали несколько десятков лет, что-то меня терзают смутные сомнения, что врасте оптимизаторы чуть чуть самую малость отстают от плюсовых
лол
источник

p

polunin.ai in rust_offtopic
>нихуя про раст не знаю
>меня терзают смутные сомнения, что врасте оптимизаторы чуть чуть самую малость отстают от плюсовых
источник

МП

Мимо Проходящий... in rust_offtopic
Kai Ren
По бенчам (в том числе открытым) Раст идёт +/- вровень с си и плюсами. Нам для наших задач - "за глаза" хватает.
на синтетических тестах не очень то показательно
источник

p

polunin.ai in rust_offtopic
Мимо Проходящий
на синтетических тестах не очень то показательно
а других тестов не бывает
источник

MB

Mikail Bagishov in rust_offtopic
Мимо Проходящий
то есть если разобрать итоговые инструкции кода на раст и идентичного на плюсах, то разницы большой не будет, оба варианта одинаково эффективны?
И раст и плюсы дают возможность выжать скорость по максимуму, дальше все зависит от программиста
источник