Size: a a a

2020 March 07

AL

Andrey @ozkriff Lesn... in rust_offtopic
В таких вопросах вообще куча нюансов всегда. Но я все это к чему: хватит пинать раст за размер бинарей, нормально у него все с этим как у языка. Вот что в зависимостях порядочно кода может быть, особенно генеренного обобщениями (привет, Amethyst) - это да.
источник

EG

Emmanuel Goldstein in rust_offtopic
Andrey @ozkriff Lesnikov
В таких вопросах вообще куча нюансов всегда. Но я все это к чему: хватит пинать раст за размер бинарей, нормально у него все с этим как у языка. Вот что в зависимостях порядочно кода может быть, особенно генеренного обобщениями (привет, Amethyst) - это да.
Только динамически линковать раст нельзя, поэтому несколько растовых программ на одной системе не шарят зависимости
источник

AL

Andrey @ozkriff Lesn... in rust_offtopic
Emmanuel Goldstein
Только динамически линковать раст нельзя, поэтому несколько растовых программ на одной системе не шарят зависимости
s/нельзя/непрактично/
источник

S

SedSub in rust_offtopic
Emmanuel Goldstein
Только динамически линковать раст нельзя, поэтому несколько растовых программ на одной системе не шарят зависимости
Только динамически линковать раст непрактично, поэтому несколько растовых программ на одной системе не шарят зависимости
источник

EG

Emmanuel Goldstein in rust_offtopic
Andrey @ozkriff Lesnikov
s/нельзя/непрактично/
Нельзя, для этого нужно стабильное ABI
источник

EG

Emmanuel Goldstein in rust_offtopic
И если, условно, переписать стандартный набор утилит (coreutils + curl, wget + top) на Rust, то они займут гораздо больше места
источник

AL

Andrey @ozkriff Lesn... in rust_offtopic
Emmanuel Goldstein
Нельзя, для этого нужно стабильное ABI
не нужно, но все должно быть собрано одной версией компилятора)
источник

AL

Andrey @ozkriff Lesn... in rust_offtopic
Emmanuel Goldstein
И если, условно, переписать стандартный набор утилит (coreutils + curl, wget + top) на Rust, то они займут гораздо больше места
часть про "гораздо" - спорная. у меня вот системный ls весит 130кб - растовый аналог будет больше весить, наверное, но не прям на порядки
источник

p

polunin.ai in rust_offtopic
Ок
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Только динамически линковать раст нельзя, поэтому несколько растовых программ на одной системе не шарят зависимости
Всмысле нельзя
источник

p

polunin.ai in rust_offtopic
У раста есть dylib, cdylib
источник

p

polunin.ai in rust_offtopic
Andrey @ozkriff Lesnikov
В таких вопросах вообще куча нюансов всегда. Но я все это к чему: хватит пинать раст за размер бинарей, нормально у него все с этим как у языка. Вот что в зависимостях порядочно кода может быть, особенно генеренного обобщениями (привет, Amethyst) - это да.
+, хеловорд для телеграм ботов у нас компилируется с нуля 1,5-2 минуты.
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
+, хеловорд для телеграм ботов у нас компилируется с нуля 1,5-2 минуты.
+
источник

p

polunin.ai in rust_offtopic
Может перейти с реквеста на хипер, и написать пару костылей?
источник

p

polunin.ai in rust_offtopic
Реквест жирный очень
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Может перейти с реквеста на хипер, и написать пару костылей?
хм, а гипер в прокси умеет?
источник

p

polunin.ai in rust_offtopic
Должен
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
У раста есть dylib, cdylib
Нет стабильного ABI. Из динамической линковки можно использовать только #[repr(C)] типы
источник

EG

Emmanuel Goldstein in rust_offtopic
Andrey @ozkriff Lesnikov
часть про "гораздо" - спорная. у меня вот системный ls весит 130кб - растовый аналог будет больше весить, наверное, но не прям на порядки
Но, например, и curl, и wget будут по отдельности тянуть reqwest и ещё 200+ зависимостей вместе с ним
источник

G

Gymmasssorla in rust_offtopic
источник