The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск языка программирования Rust 1.51"
Отправлено iLex, 26-Мрт-21 19:11 
Не хотят по две недели трахаться с зависимостями каждый раз, когда нужно собрать проект на другой машине. Серьёзно, хуже плюсового тулчейна с зависимостями не работает вообще никто. Где ещё при сборке абсолютно любого крупного проекта организуется такой геморрой буквально на ровном месте? Попробуйте собрать любой мало-мальски крупный плюсовой проект с временем сборки свыше 8 часов, скажем TensorFlow, и вы уже через пару дней начнёте разговаривать исключительно матом и искренне возненавидите эти плюсы с их вечным шаманством в попытках хоть что-то собрать.
Доходит уже до смешного, когда для сборки проекта поднимают docker или иную подобную хрень с определённым набором библиотек и инструментов внутри, потому что нигде больше оно не соберётся (и даже там ухитряется падать, никогда не собираясь с первого раза).
В этом плане Rust выглядит просто чем-то совершенно божественным, потому что блин оно просто берёт и собирается! Оно само подтягивает все зависимости, если чего-то нет, и ничего шаманить не надо. А в C++ тулчейне это уже которое десятилетие осилить не могут.
Уж молчу про кросс-компиляцию, где трахотня с зависимостями возводится в куб. Попробуйте, скажем, собрать OpenCV-проект под винду, сидя в Linux. Это миссия из разряда невыполнимых.
П.С.: На почётном втором месте по дерьмовости в плане работы с зависимостями у нас Python. Это почти такое же дерьмо, как C++, никогда и ничего не запускается с первого раза, для проектов сложнее HelloWorld вечно требуется часами шаманить, выясняя, что и в каком порядке разворачивать и куда каких симлинков напихать, чтоб завелось.
 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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