The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз системы сборки CMake 3.13, opennews (??), 21-Ноя-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


26. "Релиз системы сборки CMake 3.13"  –1 +/
Сообщение от X4asd (ok), 21-Ноя-18, 14:36 
> Вот за что уважаю Rust, так это за то, что вместе с языком идет достаточная система сборки и управления зависимостями - Cargo.

вот за что разочаровался в Rust -- за то что вместе с ним идёт система сборки Cargo.

и не просто идёт -- а по сути является частью языка.

получается что отказаться от Cargo -- НЕЛЬЗЯ. нельзя заменить на что-то другое. в итоге язык сам себя подставил -- заставив программистов в обязательном порядке НЕ использовать различные системы сборки.

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

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

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

28. "Релиз системы сборки CMake 3.13"  +/
Сообщение от Аноним (1), 21-Ноя-18, 15:17 
>нельзя заменить на что-то другое

rustc - голый компилятор. Используется с любой системой сборки, хоть в Makefile-е пищи

CC = rustc

>по сути является частью языка.

ложь, трындеж и провокация.
>НЕ использовать различные системы сборки.

смотри выше. Гуглим CMakeRust для примера.

Ответить | Правка | Наверх | Cообщить модератору

40. "Релиз системы сборки CMake 3.13"  +/
Сообщение от Аноним (40), 21-Ноя-18, 22:42 
>получается что отказаться от Cargo -- НЕЛЬЗЯ. нельзя заменить на что-то другое. в итоге язык сам себя подставил -- заставив программистов в обязательном порядке НЕ использовать различные системы сборки.

Это как раз очень хорошо. Лучше иметь одну систему сборки и один пакетный менеджер, чем держать зоопарк несовместимых друг с другом решений. Если программистов в карго что-то не устраивает, то пусть фиксят карго, а не разводят зоопарк.

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

50. "Релиз системы сборки CMake 3.13"  +/
Сообщение от Акакжев (?), 22-Ноя-18, 08:12 
> Если
> программистов в карго что-то не устраивает, то пусть фиксят карго, а
> не разводят зоопарк.

А если фиксы не примут, пусть делают форк :)

Ответить | Правка | Наверх | Cообщить модератору

57. "Релиз системы сборки CMake 3.13"  +/
Сообщение от Аноним (40), 23-Ноя-18, 00:48 
Да, 2 почти неотличимых форка не выживут, останется только 1.
Доказано OpenWRT.
Ответить | Правка | Наверх | Cообщить модератору

59. "Релиз системы сборки CMake 3.13"  +/
Сообщение от Акакжев (?), 23-Ноя-18, 06:44 
> Да, 2 почти неотличимых форка не выживут, останется только 1.
> Доказано OpenWRT.

Бритва Оккама же.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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