172 похожих чатов

Хотя мне вот что-то подсказывает, что компайлер раста делает в

процессе компиляции кучу проверок на лайфтаймы, например... это занимает кучу времени и по сути для формирования кода не нужно вообще (по идее, я не профи) так вот почему бы не валидировать код репозитория один раз, потом "запоминать" по хешам файлов, что мол "проверено на лайфтаймы" дословно распространять (клонировать) и потом дёшево компилировать репозитории? имхо там много лишней работы

31 ответов

20 просмотров
Вадим-Пилот Автор вопроса

мне просто кажется вот это в экосистеме не оч приятным

Инкременталка так и работает

тогда развей эту идею чуть дальше - не только лайфтаймы, а сразу LLVM IR /какой-нибудь другой IR:)

Пух
Инкременталка так и работает

он хочет, чтобы это качалось прямо с crates.io такое бинарное добро

sccache (меня никто не читает, да?)

Вадим-Пилот Автор вопроса
Пух
Инкременталка так и работает

да, ну вот ты же когда тянешь репо с гита, свежий, то карго будет с ним обращаться так же, как если бы ты этот код сам написал, и его нужно проверить (я тут противопоставляю проверки раста и собственно генерацию бинарей)

Вадим Пилот
да, ну вот ты же когда тянешь репо с гита, свежий,...

А, понято. Было бы удобно, но crates.io будет плохо)

Вадим Пилот
да, ну вот ты же когда тянешь репо с гита, свежий,...

Проблема в основном тут в нестабильном ABI.

Вадим-Пилот Автор вопроса
Эрик
sccache (меня никто не читает, да?)

я не понял что ты хотел сказать этим страшным словом

Эрик
sccache (меня никто не читает, да?)

Я прочитал и посмотрел, спасибо))

Эрик
sccache (меня никто не читает, да?)

Есть смысл его локально юзать? Потыкаю)

Эрик
Проблема в основном тут в нестабильном ABI.

в этом проблемы нет - она вполне себе решена в Conan

Вадим Пилот
я не понял что ты хотел сказать этим страшным слов...

Мне что, и гуглить за тебя? (sccache — это то, что ты хочешь (ну почти), и замена инкременталке растовой)

Вадим-Пилот Автор вопроса
Пух
А там ABI не стабильнее будет?

нет там никакой стабильности ABI - это всё крестовые сказки про стабильный аби

Вадим Пилот
окей, чекну. оно удобное?

Относительно. Из коробки сразу не работает, как инкременталка, надо в .cargo/config.toml написать ручками.

Alexander "SonnySlave" Zaitsev
нет там никакой стабильности ABI - это всё крестов...

Ну понятно, что от компилера к компилеру разное, но тем не менее

Вадим Пилот
окей, чекну. оно удобное?

https://doc.rust-lang.org/cargo/guide/build-cache.html

Вадим Пилот
ох, не люблю, ну ладно

Да там буквально две строчки.

Вадим-Пилот Автор вопроса
Эрик
Да там буквально две строчки.

ок, да я читаю. в целом хорошая вещь вроде, будет время - попробую. странно, что карго по умолчанию чем-то таким не занимается

Вадим-Пилот Автор вопроса
Вадим Пилот
ок, да я читаю. в целом хорошая вещь вроде, будет ...

а то я из-за жирнющих продуктов компиляции не могу хвалить экосистему раста

Вадим Пилот
ок, да я читаю. в целом хорошая вещь вроде, будет ...

>странно, что карго по умолчанию чем-то таким не занимается >инкременталка в расте сломана >3rd party sccache тулза тем более может быть сломана

Вадим Пилот
а то я из-за жирнющих продуктов компиляции не могу...

можешь 3rd party в релизе собирать - будет менее жирно :)

Вадим-Пилот Автор вопроса
Alexander "SonnySlave" Zaitsev
можешь 3rd party в релизе собирать - будет менее ж...

3рд пати что? немного не понял чё ты имеешь в виду

Вадим Пилот
3рд пати что? немного не понял чё ты имеешь в виду

зависимости в релизе собирай, чтобы target менее жирным был

Вадим-Пилот Автор вопроса
Эрик
screenshot https://github.com/rust-analyzer/rust-analyzer/blo...

блоат, но я кажется понял

Похожие вопросы

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта