The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.68, opennews (?), 10-Мрт-23, (0) [смотреть все]

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


28. "Выпуск языка программирования Rust 1.68"  +5 +/
Сообщение от Аноним (28), 10-Мрт-23, 09:35 
ИМХО С++ достаточно "распределенный" язык: 1) есть как минимум 3 независимых продакшн компилятора, 2 из которых опенсорс 2) есть комитет из авторов из разных стран и компаний 3) нет централизованного пакетного менеджера, нет централизованной системы сборки, GUI и тп. 4) документация (стандарт) тоже лежит на куче сайтов. 5) доступно на куче платформ и систем

Все это делает привлекательным язык для долгоживущих проектов.

Плюс стандарты выходят ~ раз в 3 года, куча best practices и информации, разработчиков, кода и работы.

А как с этим дела у сабжа? (сам не знаю).

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

29. "Выпуск языка программирования Rust 1.68"  +2 +/
Сообщение от Аноним (29), 10-Мрт-23, 09:38 
> Плюс стандарты выходят ~ раз в 3 года

Достаточно было упомянуть, что стандарты есть.

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

42. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Аноним (40), 10-Мрт-23, 09:51 
И как у этих стандартов безопасностью? Почему они борова не чекают?
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск языка программирования Rust 1.68"  +2 +/
Сообщение от Аноним (36), 10-Мрт-23, 09:52 
Чекай, никто ж тебе лично не запрещает
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск языка программирования Rust 1.68"  +4 +/
Сообщение от Советский инженер (?), 10-Мрт-23, 10:06 
смотриш в стандарт - модули есть.
смотриш в компиляторы - модулей нет.

отличные стандарты !!!

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

133. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Аноним (260), 10-Мрт-23, 11:29 
Так кто под кого подстраиваться должен? IMHO, компиляторы под стандарты. Не успели ещё воплотить, но движутся.
Ответить | Правка | Наверх | Cообщить модератору

147. "Выпуск языка программирования Rust 1.68"  –1 +/
Сообщение от YetAnotherOnanym (ok), 10-Мрт-23, 11:48 
А можно список востребованных проектов на плюсах, которым эти "модули" жизненно необходимы?
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

160. "Выпуск языка программирования Rust 1.68"  –1 +/
Сообщение от annonn (?), 10-Мрт-23, 12:06 
да ваще ничего не нужно, можно сидеть на стандартах 90х и быть довольным
Ответить | Правка | Наверх | Cообщить модератору

222. "Выпуск языка программирования Rust 1.68"  +2 +/
Сообщение от YetAnotherOnanym (ok), 10-Мрт-23, 13:55 
> можно сидеть на стандартах 90х и писать годный софт

Не благодари.

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

176. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Серб (ok), 10-Мрт-23, 12:42 
Такие модули как сейчас - смысла не имеют.

Вот когда стандарт, в плане модулей, будет доведён до ума, то, возможно, в них смысл и появится.

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

313. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Аноним (310), 10-Мрт-23, 17:33 
двойные
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

447. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Аноним (248), 12-Мрт-23, 12:22 
модули в стандарт продвинули мелкомягкие, это никому не нужно. точно также дурачки из яндэкса протаскивали в стандарт плюсов свои натужные фантазии, ездили по "митапам" с бейджиками и говорили в микрофон. программисты это просто игнорят и продолжают работать.
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

63. "Выпуск языка программирования Rust 1.68"  +1 +/
Сообщение от Аноним (63), 10-Мрт-23, 10:21 
Еще бы поддержка этих стандартов была бы пошустрее, нынешний по-дефолту C++17 хоть довольно новый, но в 20-ой версии что-то никак модули не могут доделать.

https://en.cppreference.com/w/cpp/compiler_support/20

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

211. "Выпуск языка программирования Rust 1.68"  –5 +/
Сообщение от ИмяХ (?), 10-Мрт-23, 13:33 
В майкасофт визуал студии уже давно есть модули. Только у хейтеров майкасофта постоянно что-то недоделано.
Ответить | Правка | Наверх | Cообщить модератору

422. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Ванёк (?), 11-Мрт-23, 17:24 
Студия оптимизирует хуже, чем GCC, и нет поддержки встраиваемого ассемблера, как в GCC и Clang, поэтому для высокопроизводительных приложений Студия не очень подходит. Ну и, как все прекрасно знают, GCC и Clang поддерживают множество архитектур процессоров, микроконтроллеров и операционных систем - поэтому универсальность! Для себя я Студию закопал, наверно, уже навсегда, хотя раньше ей активно пользовался. В качестве плюсов Студии стоит отметить, что раньше в Студии компилятор C++ компилировал код ощутимо быстрее, чем GCC и Clang, хотя это и не настолько критично и решается реорганизацией кода и другими средствами.
Ответить | Правка | Наверх | Cообщить модератору

488. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от ИмяХ (?), 13-Мрт-23, 22:16 
Полную чушь несешь. Я числодробилки писал - скомпилированные в визуалстудио в три раза быстрее считают. Точь в точь такой-же код.
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск языка программирования Rust 1.68"  –8 +/
Сообщение от Анонимусс (?), 10-Мрт-23, 10:09 
> 3 независимых продакшн компилятора

... каждый из которых работает чуть-чуть по-разному. удачи в дебаге, с***ки))

> комитет из авторов* из разных стран и компаний**

*из старых пердунов
**на зарплате у корпорастов

> стандарты выходят ~ раз в 3 года

с какого года мы ждем концепты? их обещали представить в с++11!

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

60. "Выпуск языка программирования Rust 1.68"  +3 +/
Сообщение от Аноним (58), 10-Мрт-23, 10:12 
А зачем ты свой код одновременно компилишь тремя разными компиляторами? Я тебе расскажу лайфхак. Можно писать код только под один компилятор и всё никаких проблем.  
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Аноним (74), 10-Мрт-23, 10:50 
> А зачем ты свой код одновременно компилишь тремя разными компиляторами?

Ты наркоман чтоли?

Есть чудо-язычок, со стандартами. Есть три компилятора. Логично предположить, что они следуют стандартам, но при этом это разные компиляторы, у них могут быть свои плюсы и минусы, но общее одно - они ДОЛЖНЫ следовать стандартам языка. То есть не должно быть разницы, чем компилить, результат всегда должен работать одинаково с точки зрения и стандарта, и ожиданий разработчика. Не одинаково он будет работать в двух случаях. Первый - компиляторы не следуют стандартам, тогда их не три, а, возможно, вообще ноль. Второй - стандарт языка не описывает все стороны языка, в таком случае зачем этот стандарт и чем это лучше его отсутствия?

> Я тебе расскажу лайфхак. Можно писать код только под один компилятор и всё никаких проблем.

Растомани так и делают, только почему то любителям стандартов это не нравится, зато нравятся странные стандарты или набор несоответствующих им компиляторов

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

82. "Выпуск языка программирования Rust 1.68"  +1 +/
Сообщение от Аноним (82), 10-Мрт-23, 11:00 
> не должно быть разницы, чем компилить, результат всегда должен работать одинаково с точки зрения и стандарта, и ожиданий разработчика.

Нет,  ты можешь собрать одним компилятором с разными опциями и результат будет разным. Про кто-то должен это фантазии, если реально должен - подаёшь в суд и выигрываешь.

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

127. "Выпуск языка программирования Rust 1.68"  +3 +/
Сообщение от Аноним (40), 10-Мрт-23, 11:24 
А если в стандарте не описано побайтово что должен делать компилятор? Об этом ты не успел задуматься, дорогой ты наш растаманчик.
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

142. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Анонимусс (?), 10-Мрт-23, 11:45 
Что значит не задумался? Я как раз про это и пишу.
Они добавили unspecified behavior и implementation-defined behavior прямо в стандарт!
Что делает пересборку любого более-менее сложного софта веселой угадайкой заработает или упадет где-то в проде на редком кейсе.

Вопрос - какими же нарkomанами нужно было быть, чтобы сотворить такое?
А ответ прост, первый стандарт с++ - это просто  ̶с̶м̶е̶с̶ь̶ ̶г̶о̶в̶е̶н̶ сборная солянка из уже имеющихся и как-то работающих реализаций - ведь до стандартизации прошло почти 10 лет.
Если бы что-то из этого зафиксировали, то кому-то пришлось бы переписывать свой компилятор и код.
А учитывая, что разные члены "комитета" сидели на подсосе у разных корпов, они смогли только договориться до варианта "ну не достанься же ты никому".

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

172. "Выпуск языка программирования Rust 1.68"  +1 +/
Сообщение от Аноним (172), 10-Мрт-23, 12:34 
Пусть себе компилит. Он же даже книгу по расту не смог осилить, вот и бухтит
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Анонн (?), 10-Мрт-23, 10:16 
> А как с этим дела у сабжа?

1. один эталонный опенсорсный компилятор

2. контрибьютеры-авторов из разных стран и компаний

3.1 есть централизованный пакетный менеджер, которым ты можешь не пользоваться и грузить зависимости хоть со своего приватного репозитория, хоть со своего гита, или даже просто с диска
3.2 есть централизованная система сборки, которой ты можешь не пользоваться и использовать напр. cmake и дергать rustc напрямую
3.3 ISO стандарта нет. Разрабатывается через rfc, они все открыты и доступны (и не закрыты пейволами как у некоторых). Кто-то называет это минусом, но как по мне это плюс - позволяет развивать язык быстро убрав лишнюю бюрократию.
Напомню, что с++ появился 1983 (ком. выпуск 1985, а стандартизирован был аж в 1996м. Так что всему свое время))

4. документация (стандарт) тоже лежит на одном сайте, но есть куча гит-зеркал
5. доступно на куче платформ и систем - аналогично, все что поддерживает llvm в той или иной мере поддерживает сабж

Как-то так

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

95. "Выпуск языка программирования Rust 1.68"  +1 +/
Сообщение от Аноним (58), 10-Мрт-23, 11:08 
Ты слишком длинно написал что раст ненужен никому.  
Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск языка программирования Rust 1.68"  +2 +/
Сообщение от annonn (?), 10-Мрт-23, 11:22 
ну, Линусу нужен, в ядре нужен, анониму с пенька не нужен...
ясно-понятно
Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск языка программирования Rust 1.68"  –2 +/
Сообщение от Аноним (40), 10-Мрт-23, 11:25 
Линусу он десять раз не нужен. Ему нужно чтобы от него все отстали.  
Ответить | Правка | Наверх | Cообщить модератору

225. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Аноним (287), 10-Мрт-23, 14:05 
Нет, он бы тогда просто средний палец показал
Ответить | Правка | Наверх | Cообщить модератору

264. "Выпуск языка программирования Rust 1.68"  –1 +/
Сообщение от Аноним (260), 10-Мрт-23, 15:02 
Да бабло ему от копров нужно.
Ответить | Правка | Наверх | Cообщить модератору

162. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Анонн (?), 10-Мрт-23, 12:10 
Прости аноним, опеннет это не весь мир))
Но даже тут есть люди, которым раст нужен и интересен.
Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору

198. "Выпуск языка программирования Rust 1.68"  –1 +/
Сообщение от Ан (??), 10-Мрт-23, 13:08 
Сам растоманю понемногу, но вот эти моменты если честно немного напрягают. Структура управления rust довольно замкнутая, множество старых разработчиков выгорели и отошли от проекта, стоит текущим людям потерять связь с реальностью и получим движение в какому-то не очень понятном направлении. В этом смысле мне кажется что кризис Rust еще впереди.

У С++ относительно более стабильная ситуация - есть несколько реализаций компилятора и есть ISO который вернулся к жизни.

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

240. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Анонн (?), 10-Мрт-23, 14:27 
Ну так с++ уже 40+ лет, какие тут могут быть кризисы?
А ведь раньше были огого, достаточно вспонить как с++11 представляли и сколько срачей было!
Ответить | Правка | Наверх | Cообщить модератору

533. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от wyry (?), 18-Мрт-23, 03:22 
Разница в том, что C++ достаточно децентрализован чтобы у любого разработчика был ВЫБОР что ему использовать. Проблема кстати не только Rust касается, скажем в нейросети пропихнули Python в качестве "удобного" интрумента и так оно и было, только вот у проектов, использующих Tensorflow срок годности меньше, чем у банки зелёного горошка: выходит новая версия, требующая новой версии окружения и ваш старый проект тупо не запустится. Или чтобы запустить чужой проект - вам нужно тянуть и настраивать под каждый из них собственную конфигурацию, при этом бесконечно разруливать проблемы с разными версиями. То есть вместо того чтобы заниматься задачей, миллионы (если взять всех разработчиков) человекочасов уходит тупо на "развлечения" с разрешением зависимостей. В Rust не то, чтобы были действительно серьёзные проблемы с обратной совместимостью, однако потенциально каждая новая версия языка может что-то сломать. Немало старого кода на Rust не скомпилируется новыми компиляторами (и да, чаще всего это можно исправить), но в C++ при адекватной разработке (мы НЕ пытаемся намеренно сделать так, чтобы в будущем это сломалось), ничего подобного практически не бывает. Максимум несовместимости - это что-то старое будет объявлено deprecated.
Ответить | Правка | Наверх | Cообщить модератору

407. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от OpenEcho (?), 11-Мрт-23, 15:47 
> Плюс стандарты выходят ~ раз в 3 года, куча best practices и информации, разработчиков, кода и работы.

Аха, и спецификация языка почти на 1200 страниц, - "учи - не хочу" :)

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

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

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




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

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