The OpenNET Project / Index page

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



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

Оглавление

Google выделил миллион долларов на улучшение переносимости между С++ и Rust, opennews (??), 05-Фев-24, (0) [смотреть все]

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


19. "Google выделил миллион долларов на улучшение переносимости м..."  +4 +/
Сообщение от Аноним (19), 05-Фев-24, 22:35 
Зачем публика носится с Rust? Что в нём такого особенного, кроме синтаксиса, приносящего почти физическую боль?

Просто спрашиваю – а то щас начнётся.

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

20. "Google выделил миллион долларов на улучшение переносимости м..."  +7 +/
Сообщение от чатжпт (?), 05-Фев-24, 22:43 
Нормальный у него синтаксис.
Раст запрещает программистам стрелять себе в ноги и головы, многим эти ограничение не нравятся.
Ответить | Правка | Наверх | Cообщить модератору

25. "Google выделил миллион долларов на улучшение переносимости м..."  +1 +/
Сообщение от Аноним (-), 05-Фев-24, 22:53 
> Раст запрещает программистам стрелять себе в ноги и головы, многим эти ограничение не нравятся.

Как может НОРМАЛЬНОМУ ЧЕЛОВЕКУ вообще нравиться любые ограничения?! Наверное, поэтому в своё время многие не любили PHP, потому что он позволял кодить так, как тебе хочется, не используя фреймворки. Как по мне, чем больше гибкости и свободы, тем лучше. А потакание ограничениям, это уже какая-то психическая патология.

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

46. "Google выделил миллион долларов на улучшение переносимости м..."  +3 +/
Сообщение от morphe (?), 06-Фев-24, 00:05 
> Как по мне, чем больше гибкости и свободы, тем лучше. А потакание ограничениям, это уже какая-то психическая патология.

Часто нужна свобода несинхронизированной/неатомарной записи в одну структуру из разных потоков, свобода использования аллокации после освобождения, или свобода разыменования нулевого указателя?

Если нет - то добро пожаловать в Rust, ограничения тут связаны в первую очередь с этим, от человека просто требуется писать код так, чтобы компилятор мог понять что подобные вещи не происходят.

А по выразительности и гибкости в Rust всё хорошо.

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

71. "Google выделил миллион долларов на улучшение переносимости м..."  –1 +/
Сообщение от Sw00p aka Jerom (?), 06-Фев-24, 04:33 
>чтобы компилятор мог понять

зачем? он же "умный", и лучше вас сгенерирует код.

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

94. "Google выделил миллион долларов на улучшение переносимости м..."  +1 +/
Сообщение от zezic (?), 06-Фев-24, 09:38 
>лучше вас сгенерирует код

Машинный – сгенерирует.

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

148. "Google выделил миллион долларов на улучшение переносимости м..."  –1 +/
Сообщение от Sw00p aka Jerom (?), 06-Фев-24, 14:01 
ну да, зачем ему еще подсказки как его генерировать?
Ответить | Правка | Наверх | Cообщить модератору

200. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от morphe (?), 07-Фев-24, 03:30 
> зачем? он же "умный", и лучше вас сгенерирует код.

Код он генерирует быстрый, даже потенциально быстрее чем C/C++, потому что ожидает от него намного более строгих гарантий (Каждый указатель например по умолчанию работает как C restrict, и даже строже), однако чтобы ожидать от кода гарантий, он также на него накладывает ограничения (Например, опять же, несинхронизированное/неатомарное чтение и запись одновременно в одну структуру из разных погтоков)

Задача программиста писать программу так, чтобы за эти ограничения не выходить, в примере со структурой например использовать только атомарные чтения/записи, как-то синхронизировать доступ к структуре, чтобы компилятор понимал что тут нет несинхронизированного доступа (Иначе он откажется такой код компилировать), либо ещё что-то

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

210. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от Аноним (210), 07-Фев-24, 09:34 
нужна свобода постоянной утечки памяти, раст это позволяет и даже приветствует.
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

217. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от morphe (?), 07-Фев-24, 16:01 
> нужна свобода постоянной утечки памяти, раст это позволяет и даже приветствует.

Утечки памяти угрозы не представляют, и от них не защититься никак
Чем отличается утекшая аллокация от просто неиспользуемой, но не очищаемой?

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

62. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от Аноним (62), 06-Фев-24, 01:44 
Ремень безопасности как пример. Ну или хотя бы 105ст.УКРФ
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

70. "Google выделил миллион долларов на улучшение переносимости м..."  +1 +/
Сообщение от Sw00p aka Jerom (?), 06-Фев-24, 04:31 
>А потакание ограничениям, это уже какая-то психическая патология.

банальная потребительская психология, на все готовое.

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

104. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от nox. (?), 06-Фев-24, 10:52 
> А потакание ограничениям

Нет, это попытка взять кодеров "числом поболее, ценою подешевле".

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

117. "Google выделил миллион долларов на улучшение переносимости м..."  +6 +/
Сообщение от Аноним (-), 06-Фев-24, 12:05 
Мне нравятся ограничения!
Ограничение скорости на дороге не дает какому-то м###ле размотаться от мою тачку на скорости 150км/ч, а на 50-60 в городе меня защитят подушки и ремень.
Кожух на болгарке не даст при прилететь диску мне в лицо (но очки все равно надену)
Шиток закрывающий патрон и ремни токарного помешают Вася намотаться на вал или откочерыщить пальцы шкивом и ремнем.
Ограничение на шум после 11 дает мне возможность спокойно выспаться.

> Как по мне, чем больше гибкости и свободы, тем лучше.

именно и есть психическая патология

Плюс раст не ограничивает гибкость - пишешь unsafe и вперед.
Правда там каждый кусок объяснить придется, ну по крайней мере в нормальной команде с нормальным ревью.

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

150. "Google выделил миллион долларов на улучшение переносимости м..."  –3 +/
Сообщение от Sw00p aka Jerom (?), 06-Фев-24, 14:08 
одна лошадь в другую лошадь на какой бы она скорости не летела бы - не влетела бы :) да и не с застегнутым ремнем седла вы долго не проехались бы. Все это - природные естественные ограничения. Ваш двигатель внутреннго сгорания от природы придуман работать на полную мощь, а вы еще пытаетесь им управлять.

пс: ну и придумают люди "вечный движитель", а как его остановить?
- задача куда посерьезней, чем его создать.

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

197. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от Аноним (-), 06-Фев-24, 22:23 
> потакание ограничениям, это уже какая-то психическая патология.

Это исторические тенденции программирования.

Языки высокого уровня ограничили доступ к стеку. Стало нельзя, например, собирать строки неизвестного наперёд размера на стеке, складывая чары один за другим на стек.

Потом пришёл Дейкстра и запретил goto. Теперь ты можешь программу собирать только из структурных блоков, и так чтобы сделать jmp в середину цикла соседней функции -- это уже нельзя.

Потом началась эта фишка, что недокументированными фичами пользоваться нельзя. Типа ты знаешь, что функция возвращает -1 в случае неуспеха, но если в документации написано "значение меньше нуля", то ты должен игнорировать своё знание о -1, и исходить из того, что это будет любое значение меньше нуля.

...

> Как может НОРМАЛЬНОМУ ЧЕЛОВЕКУ вообще нравиться любые ограничения?!

Я не знаю, как там с "НОРМАЛЬНЫМ ЧЕЛОВЕКОМ" дела обстоят, но языки программирования создаются для _программистов_, а не для "НОРМАЛЬНЫХ ЧЕЛОВЕКОВ".

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

77. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от Аноним (77), 06-Фев-24, 07:20 
> Раст запрещает программистам стрелять себе в ноги и головы, многим эти ограничение не нравятся

Nim тоже не позволяет. Но синтаксис у него – по Дарвину, интуитивно понятный и аккуратный.

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

121. "Google выделил миллион долларов на улучшение переносимости м..."  –2 +/
Сообщение от 12yoexpert (ok), 06-Фев-24, 12:12 
Во-первых, и это самое главное: неадекватно агрессивное его продвижение из каждой дырки, навязчивая реклама везде. Обязательно и всегда там будет следующий маркетинговый булшит: безопасная работа с памятью, позволяет избежать ошибок.

Во-вторых, полная неадекватность фанатиков раста. Вы не увидите обычного программиста, который просто пишет код на расте (возможно, потому, что они не спамят в интернете), пользователю раста обязательно нужно:
- что-нибудь переписать на раст
- везде-везде написать большими красными буквами, что это написано на раст: в README.md в гите, в интерфейсе, в мане, в рекламных проплаченных новостях
- доказывать всем, что раст - лучший язык, а плюсы скоро помрут
- в любой непонятной ситуации вспоминать об undefined behaviour в С/C++ так сильно, будто от этого зависит его жизнь, вне зависимости от того, видел ли он хоть раз в жизни проблемы из-за UB вне рекламных статей

В-третьих, отвратительный, вырвиглазный, негуманно жестокий синтаксис.

В-четвёртых, и это не совсем связано с программированием: это крайне редко используемый язык, на нём очень сложно найти работу несмотря на то, что он вот-вот уже завтра убьёт C++.

В-пятых, из-за статической линковки и архитектурной кривизны бинарники получаются неадекватных размеров (можно сравнить с тем же статически линкуемым nim или чем угодно другим).

В-шестых, отсутствие качественной поддержки в быстрых foss IDE: все IDE с поддержкой раста написаны на джаве или electron, половина из них - платная. Я говорю о нормальной эффективной работе в IDE, а не использовании её в качестве текстового редактора, запускалки сборки и отладчика

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

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

124. "Google выделил миллион долларов на улучшение переносимости м..."  +1 +/
Сообщение от Аноним (-), 06-Фев-24, 12:34 
> Во-первых

Это реклама его реальных свойств. Раст не позволяет так портить память как дыряшка

> Во-вторых
> undefined behaviour в С/C++

А потом читаем новость про очередную си дыру, потому что не разобрались как без UB два числа вычесть

> вырвиглазный, негуманно жестокий синтаксис.

Бедные неосиляторы с закостеневшими мозгами, которые кроме дыряшки и перловки в жизни ничего не видели... и вряд ли уже что-то смогу выучить... Как же их жаль!

> это крайне редко используемый язык, на нём очень сложно найти работу

... в РФии. Но всем какбэ пофиг.

> архитектурной кривизны бинарники получаются неадекватных размеров

Опять неосиляторы не смогли в настройки компилятора. Даже на опеньке уже показывали насколько можно сделать маленьким хелловолд. А для больших программ разница вообще минимальна.

> отсутствие качественной поддержки в быстрых foss IDE

Это в каких интересно? Вимов-емаксов?)) Ну так это проблема foss IDE.
В очередной раз показывает какое они днище.

> концепция владения заставляет бороться с компилятором вместо того, чтобы решать задачи и, собственно, программировать

Самое отбитое утверждение. Если тебе приходится бороться с компилятором - то ты написал овнокод в 99% случаев.
Понимаю, что дыряшечники привыкли, что вся безопасность кода держится на "мамой клянусь, там не будет null" погромиста, но вот всем остальным надоело разгребать тупые CVE в их вопрограммишах.

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

164. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от 12yoexpert (ok), 06-Фев-24, 15:36 
> ... в РФии. Но всем какбэ пофиг.

Везде в мире, я в ЕС живу. Гугли репорты популярности языков и количество вакансий

Остальное комментировать не буду, ибо вбросы

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

167. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от Аноним (-), 06-Фев-24, 16:00 
> Остальное комментировать не буду, ибо вбросы

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

> Гугли репорты популярности языков и количество вакансий

Самый популярный JS. Так что давайте все переходить на него))

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

162. "Google выделил миллион долларов на улучшение переносимости м..."  –1 +/
Сообщение от Аноним (-), 06-Фев-24, 15:31 
>С/C++

Никогда так не пиши. Это разные языки.

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

165. "Google выделил миллион долларов на улучшение переносимости м..."  +2 +/
Сообщение от 12yoexpert (ok), 06-Фев-24, 15:37 
Может, мне ещё джаву с джаваскриптом перестать путать?
Ответить | Правка | Наверх | Cообщить модератору

178. "Google выделил миллион долларов на улучшение переносимости м..."  +1 +/
Сообщение от Аноним (-), 06-Фев-24, 17:26 
Языки разные, да.
Плюсы конечно поцивилизованее, там есть и итераторы, и умные указатели...
А вот ошибки - практически одинаковые. Наверное указатели оказались умнее кодописателей)
Ответить | Правка | К родителю #162 | Наверх | Cообщить модератору

27. "Google выделил миллион долларов на улучшение переносимости м..."  +4 +/
Сообщение от Аноним (-), 05-Фев-24, 22:56 
> Зачем публика носится с Rust?

Потому что ажиотаж (ныне модное слово - "хайп"). В наше время, в конце 80х, носились с Ada, и у меня до сих пор две толстенных книги (синяя и коричневая) в виде подставки под монитор используются. С Rust будет то же самое.

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

50. "Google выделил миллион долларов на улучшение переносимости м..."  –2 +/
Сообщение от Витюшка (?), 06-Фев-24, 00:12 
Читаю исследование Стоунбрейкера (автора Postgresql) про разные модели данных.

Там всё тоже самое. Был хайп XML, потом был хайп JSON - иерархические древовидные модели данных, был Map-Reduce, был NoSQL..

В итоге всё сдохло и выродилось в SQL над реляционными базами данных.

Сейчас исследователи займутся безопасностью Раст серьезно, полетят CVE-шки как из рога изобилия. На этом хайп закончится. Такое недавно было с процессорами. Взялись за них и оказалось сплошное..., да такое что мама не горюй. Включая обходы всех аппаратных анклавов.

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

59. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от Аноним (-), 06-Фев-24, 01:00 
> полетят CVE-шки как из рога изобилия

Так их с каждой неделей-месяцем в геометрической прогрессии больше и больше.

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

119. "Google выделил миллион долларов на улучшение переносимости м..."  +1 +/
Сообщение от Советский инженер (ok), 06-Фев-24, 12:09 
>В итоге всё сдохло и выродилось в SQL над реляционными базами данных.

ты главное чувакам из редиса это расскажи, а то они досихпор не в курсе.
даже какимито подписками торгуют.

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

123. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от Аноним (-), 06-Фев-24, 12:32 
> Стоунбрейкера

Это тот самый, который решил "позаимствовать" идеи оракла?
И у него даже неплохо получилось, не без этого.
Но до популярности и надежности оригинала все рано дотянуть не смог.

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

149. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от pelmaniac (?), 06-Фев-24, 14:03 
>В итоге всё сдохло и выродилось в SQL над реляционными базами данных.

у нас лет 10 не используют sql, даже если база реляционная ) а когда нереляционная - тем более.
а ты с какой планеты?

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

58. "Google выделил миллион долларов на улучшение переносимости м..."  +3 +/
Сообщение от Аноним (-), 06-Фев-24, 00:57 
> Потому что ажиотаж
> С Rust будет то же самое

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

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

75. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от Аноним (-), 06-Фев-24, 07:02 
Ты забыл слово чистый Си.
Ответить | Правка | Наверх | Cообщить модератору

153. "Google выделил миллион долларов на улучшение переносимости м..."  +1 +/
Сообщение от Аноним (-), 06-Фев-24, 14:48 
А где ты видел чистый?
Даже ядро не может быть собрано с чистой стд, причлось лепить расширения ГНУ-СИ.
Более того, оно на древнем С11, а с копролитной версии переехали всего пару лет назад.
Ответить | Правка | Наверх | Cообщить модератору

163. "Google выделил миллион долларов на улучшение переносимости м..."  –1 +/
Сообщение от Аноним (-), 06-Фев-24, 15:34 
Не занимайся софистикой. Ты прекрасно понял о чём речь идёт. И не смей серить в адрес ГНУ, копилефта и Столлмана. Чистый Си - это прежде всего GCC со всеми ГНУ-тыми расширениями.
Ответить | Правка | Наверх | Cообщить модератору

169. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от Аноним (-), 06-Фев-24, 16:10 
> Не занимайся софистикой. Ты прекрасно понял о чём речь идёт. И не смей серить в адрес ГНУ, копилефта и Столлмана. Чистый Си - это прежде всего GCC со всеми ГНУ-тыми расширениями.

Хаха, чтобы мне какой-то дундук из инета мне рот закрывал))

Чиcтый си был задолго до гну-рака. Керниган и Ритчи из корпорации Bell Labs передают привет неучам, не знающим историю. Ядро UNIX'ов и BSD были написаны за десятки лет до линукса.

А гнутые расширения - просто уродливый костыль из-за недостатка выразительности.
Ну и огораживание ядра гнутыми, чтобы их ядро можно было компилить только гнутым компилятором.
Типичное EEE, кстати. Мелкомягкие для этого сделали аналогичные расширения для студии.

А про Столмана даже говорить нет смысла... Что вообще можно сказать про краснопузого воришку емаксов?
Что он плохо пахнет? Так это уже давно не секрет!

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

229. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от freecoder (ok), 08-Фев-24, 12:52 
Когда появился ДВС тоже был "хайп". Некоторые, наверное, и до сих пор в телегу лошадь запрягают, когда все остальные давно на автомобилях ездят.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

209. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от Аноним (209), 07-Фев-24, 06:08 
> Что в нём такого особенного, кроме синтаксиса, приносящего почти физическую боль?

Батянь, угомонись со своим повербейсиком уже.

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

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

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




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

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