The OpenNET Project / Index page

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



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

"Google выделил миллион долларов на улучшение переносимости между С++ и Rust"  +/
Сообщение от opennews (??), 05-Фев-24, 21:38 
Компания Google предоставила организации Rust Foundation целевой грант, размером 1 млн долларов, который позволит профинансировать работу по улучшению взаимодействия кода на языке Rust с кодовыми базами, написанными на языке C++. Грант рассматривается как инвестиция, которая в будущем позволит расширить применение Rust в различных компонентах  платформы Android...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=60556

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

Оглавление

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

1. Сообщение от Аноним (1), 05-Фев-24, 21:38    Скрыто ботом-модератором–10 +/
Ответить | Правка | Наверх | Cообщить модератору

3. Сообщение от Пограммист (?), 05-Фев-24, 21:42   +11 +/
Ну удачи им. Особенно с переносимостью STL v2 на контрактах и ренджах
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #90, #91

4. Сообщение от Аноним (4), 05-Фев-24, 21:44   +4 +/
Корпорация зла которая известна тем что закрывает все что не приносит денег (или даже приносит их слишком мало). Так что вариантов два: либо хруст загнется, либо превратится в такое нечто что мы сто раз пожалеем что он не загнулся.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8

6. Сообщение от DEF (?), 05-Фев-24, 21:53   +7 +/
Угадайте, в какую сторону будет эта переносимость :)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #17, #18

8. Сообщение от Аноним (8), 05-Фев-24, 22:09   +7 +/
https://opennet.ru/55901-google
https://opennet.ru/55815-ostif
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

9. Сообщение от Швондик (?), 05-Фев-24, 22:09    Скрыто ботом-модератором+6 +/
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11

10. Сообщение от Аноним (10), 05-Фев-24, 22:11   +5 +/
Миллион долларов как-то мало для такой грандиозной задачи. Тут речь должна идти о том, чтобы написать нормальный Rust v2, а не вот это вот нагромождение, которое и с самим собой то местами не очень дружит.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21, #22, #81

11. Сообщение от Аноним (11), 05-Фев-24, 22:11   +/
Чем лучше?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #12, #13

12. Сообщение от Швондик (?), 05-Фев-24, 22:14   –1 +/
я конечно не эксперт, но раз Microsoft и Google переходят на Rust - значит лучше!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

13. Сообщение от Аноним (13), 05-Фев-24, 22:16   +5 +/
Производительностью, например.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

14. Сообщение от Аноним (14), 05-Фев-24, 22:17   –1 +/
Чего уже можно будет писать в плюсовом стиле на ржавом?
Очкопрограммеры не осилили как чего куда соотнести?
Ответить | Правка | Наверх | Cообщить модератору

15. Сообщение от Аноним (15), 05-Фев-24, 22:19   +/
Ну у плюсов эээ проблемы с аби, у раста нет аби. Определённо, языки одного уровня ненужности, удачи им уничтожить и то и другое.
Ответить | Правка | Наверх | Cообщить модератору

16. Сообщение от Аноним (16), 05-Фев-24, 22:22    Скрыто ботом-модератором–4 +/
Ответить | Правка | Наверх | Cообщить модератору

17. Сообщение от Аноним (17), 05-Фев-24, 22:23   +9 +/
Так и видно. Никак не "между", а всё только с C++ на rust (
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #97

18. Сообщение от чатжпт (?), 05-Фев-24, 22:25   +4 +/
А в другую сторону она и не нужна. Фарш как говорится, не провернуть назад, прихода Раст не остановишь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #24, #34, #120

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20, #27, #209

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

21. Сообщение от Аноним (21), 05-Фев-24, 22:46   +4 +/
Пять разработчиков и тимлид на 1 год. Этого достаточно, чтобы немало пользы нанести в такой узкой нише.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #74, #99

22. Сообщение от ПомидорИзДолины (?), 05-Фев-24, 22:48   +/
Вы всегда можете проспонсировать те инициативы, которые считаете важными. Не обязательно деньгами, можно спонсировать идеями, документами, статьями, открытыми тикетами и комментариями в обсуждениях.

Хотя бы и на опеннете, но не забывайте измерять "полезнный выхлоп" от затраченной энергии.

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

24. Сообщение от Василий (??), 05-Фев-24, 22:50   +4 +/
Подскажите пожалуйста, а чем плох Rust? Я часто вижу на этом сайте в комментариях негатив по отношению к этому языку программирования. Если можно, то опишите простыми словами минусы языка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #32, #33, #41, #55, #63

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #46, #62, #70, #104, #117, #197

26. Сообщение от Bottle (?), 05-Фев-24, 22:54   +1 +/
Один язык с нестабильным ABI пытаются подружить с языком с другим нестабильным ABI. Ну удачи им. Проще в C++ завезти фишки Раста.
Кстати, это можно сделать с помощью магии макросов и систем сборки.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #66, #67, #105

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #50, #58, #229

32. Сообщение от YetAnotherOnanym (ok), 05-Фев-24, 23:08   +7 +/
А кто говорит, что раст плох? Это не раст плох, это растофанатики достали всех бегать по темам и везде размахивать своим энтузиазмом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #131, #134

33. Сообщение от Ефрщ (?), 05-Фев-24, 23:09   +3 +/
Инопланетный синтаксис.

Своя экосистема (библиотеки, коих мало).

Плохо совместим с библиотеками на других языках (сабж)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #39, #42

34. Сообщение от YetAnotherOnanym (ok), 05-Фев-24, 23:11   +2 +/
Не всё, что вылезает из дырки - фарш.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #37

37. Сообщение от Аноним (37), 05-Фев-24, 23:18   +6 +/
Отставить, рядовой Шутник. Это тоже назад не провернуть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #53

39. Сообщение от Аноним (39), 05-Фев-24, 23:27   +14 +/
> Инопланетный синтаксис.

А у C++ он с этой планеты?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #109

41. Сообщение от Витюшка (?), 05-Фев-24, 23:53   –2 +/
В первую очередь для практически любого средней сложности кода сразу все гарантии куда-то улетучиваются и нужно ОЧЕНЬ ВНИМАТЕЛЬНО вчитываться в каждую строчку документации каждого метода, где написано как делать можно, как нельзя, сделаешь так - гарантии пропадут, эдак - undefined behaviour.

И чем это лучше гарантий С++, в целом, где также нужно вчитываться на cppreference?

Для "всё в памяти в heap" и "в основном в одном потоке" вполне неплохой язык. Именно поэтому его так полюбили JavaScript-ры, которые начали свои тулы на него переписывать ("недостаточно быстро").

Ну и я думаю в Rust разбирается буквально две калеки (по-настоящему).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #56, #125

42. Сообщение от чатжпт (?), 05-Фев-24, 23:55   +2 +/
> Плохо совместим с библиотеками на других языках (сабж)\

Совместимость ненужна, цель мировой революции переписать всё на раст и выкинуть си-сипп на свалку истории. Надеюсь через пару-тройку лет разработку на си признают экстремизмом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #52, #116

43. Сообщение от Вы забыли заполнить поле Name (?), 05-Фев-24, 23:59   +/
Насколько этих денег хватит?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #45

44. Сообщение от Витюшка (?), 06-Фев-24, 00:01   +1 +/
Zig умеет в интероперабельность с С++ через (extern C) и умеет компилировать напрямую С++.

Как минимум это классная билд система и пакетный менеджер от Zig.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #92, #107, #110, #128

45. Сообщение от Аноним (45), 06-Фев-24, 00:04   +4 +/
На два слёта и три парада.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #49

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #71, #210

47. Сообщение от Аноним (47), 06-Фев-24, 00:06   +/
Лучше бы на поддержку Rust в CMake без использования cargo и его пакетов и с формированием .so/.o и хедеров денег дали.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #172

48. Сообщение от Аноним (45), 06-Фев-24, 00:07   +/
Лучше бы они на свой Carbon выделили. Там ожидается хорошая обратная совместимость с кодом на C++.
Ответить | Правка | Наверх | Cообщить модератору

49. Сообщение от C00l_ni66a (ok), 06-Фев-24, 00:12    Скрыто ботом-модератором+2 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #59, #119, #123, #149

52. Сообщение от kusb (?), 06-Фев-24, 00:42   +11 +/
Вот. Если воспринимать такие слова, то за такое видимо и не любят.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #76

53. Сообщение от kusb (?), 06-Фев-24, 00:43   +2 +/
Многое что вылазит из дырок можно провернуть в фарш.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

54. Сообщение от Карлос Сношайтилис (ok), 06-Фев-24, 00:46   –1 +/
А Carbon Гуглу уже не нужен.
Можно закапывать.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #60

55. Сообщение от Vkni (ok), 06-Фев-24, 00:47   +4 +/
> Подскажите пожалуйста, а чем плох Rust? Я часто вижу на этом сайте в комментариях негатив по отношению к этому языку программирования. Если можно, то опишите простыми словами минусы языка.

a) Он не плох, просто уже достаточно сложен. Ну и область, где он блещет по сравнению с с языками с сборкой мусора очень ограничена. И что характерно, в неё он влезает с танцами с бубнами.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #133

56. Сообщение от Vkni (ok), 06-Фев-24, 00:51   +1 +/
Его ещё хаскелисты массово полюбили, поскольку он «лечит родовую травму» — позволяет в теории писать код без выделений памяти на каждый чих. Кмк, это несколько странно, но ладно.

Меня раздражает у наших rustовцев вызов unwrap на каждый чих. Это не UB, но просто падение в случайном месте программы. Ну и бесконечные clone.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #75

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

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

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

60. Сообщение от Вы забыли заполнить поле Name (?), 06-Фев-24, 01:15   +1 +/
> А Carbon Гуглу уже не нужен.
> Можно закапывать.

А кто говорил, что он гугла? Там просто работяга из гугла его пилит.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #89, #216

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

63. Сообщение от warlock66613 (ok), 06-Фев-24, 01:45   +10 +/
Это совершенно непересекающиеся вещи: минусы и почему его ругают.

Реальные минусы такие:

- во-первых его на самом деле нет — язык всё ещё глубоко в процессе разработки, реально жить (программировать) только с unstable веткой и многие вещи вроде placement new даже не придуманы как делать,

- во-вторых нет стабильного ABI, кроме сишного, а оборачивать всё в Си-совместимый интерфейс… я попробовал было и бросил, это нереально,

- в-третьих довольно крутая кривая изучения,

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

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

А ругают за:

- нечитаемый синтаксис (на самом деле это когнитивное искажение когда новое кажется плохим),

- unsafe (просто не понимают его роли и функций, додумывая отсебятину),

- большие экзешники (миф, надо просто уметь готовить),

- долгую компиляцию самого Rust (это по большей части из-за LLVM, да ещё и с чем сравнивать).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #83, #228

65. Сообщение от Kuromi (ok), 06-Фев-24, 02:03   +2 +/
В двух словах - пиар "даешь внедреж". Мильон долляров для Гугла это примерно как мелочь в кармане на подаянию бомжам.
Не впечатляет.
Ответить | Правка | Наверх | Cообщить модератору

66. Сообщение от _kp (ok), 06-Фев-24, 02:44   –2 +/
С++ просит много каких нововведений.
Но с другой стороны, стандарт языка не меняется до несовместимости с самим собой.
Скорее добавят фичи из Руст, когда нибудь,  но точно не первыми.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

67. Сообщение от Аноним (67), 06-Фев-24, 02:53   +/
Если это уже можно сделать, то почему это ещё не сделали?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #73, #100

69. Сообщение от Аноним (69), 06-Фев-24, 03:47   –3 +/
Лучше бы компилятор нормальный сделали и менеджер пакетов. Нельзя же так зависеть от интернета, особенно при разработке системного софта.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #122, #127

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #94, #200

72. Сообщение от нитгитлистер (?), 06-Фев-24, 05:51   +/
читаю коменты и диву даюсь. разрабы раста и их спонсоры явно ж не дураки и все проблемы прекрасно знают. особенно первые. а вторым выгодно чтобы первые эти все проблемы решили. так что вангую за несколько лет язычек наверняка преобразится в лучшую сторону потому что это выгодно всем
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #230

73. Сообщение от ИмяХ (ok), 06-Фев-24, 06:20   +/
Это уже давно сделан, просто не очень сильно разрекламировали и не делают это в обязаловку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

74. Сообщение от Rock (?), 06-Фев-24, 06:34   +/
> Пять разработчиков и тимлид на 1 год. Этого достаточно, чтобы немало пользы нанести в такой узкой нише.

Ставлю на одного тимлида на пять лет и бесплатный Open Source.

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

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

76. Сообщение от AleksK (ok), 06-Фев-24, 07:08   +2 +/
А слово сарказм хетерам раста знакомо? Иначе я вообще не понимаю как они ходят в рунет, тут каждый первый комментарий или является сарказмом или содержит его.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #86

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

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

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

78. Сообщение от ryoken (ok), 06-Фев-24, 07:42   +/
>>основных мэйнтейтнеров

кого???

Подскажите, кто разбирается. 1КК $ - это на сколько программистов и на какой срок хватит? :)

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #80, #113, #151

79. Сообщение от Маус (?), 06-Фев-24, 08:10   +3 +/
Лучше бы занялись улучшением своего браузера для Linux систем
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #108, #132

80. Сообщение от Аноним (80), 06-Фев-24, 08:14   +1 +/
Хватит на одного программиста и премию всему руководящему составу
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78

81. Сообщение от Аноним (81), 06-Фев-24, 08:14    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

83. Сообщение от Аноним (83), 06-Фев-24, 08:28   –2 +/
>нечитаемый синтаксис (на самом деле это когнитивное искажение когда новое кажется плохим)

Синтаксис Rust, да и C++ придумали люди с "особенным складом ума". На протяжении хрен знает скольки лет мне приходится использовать эти языки и ежедневно проклинать авторов этого вырвиглазного синтаксиса.

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

84. Сообщение от Аноним (84), 06-Фев-24, 08:42   +/
Есть такая работа - совместимость улучшать.

И от GIL избавляться.

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

85. Сообщение от Аноним (85), 06-Фев-24, 08:45   +/
Следует ли ожидать появления Rust++?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #93, #155, #221, #224

86. Сообщение от Aleksander256 (?), 06-Фев-24, 08:52   –1 +/
Сарказм, это форма издевки. Людям не нравится когда над ними издеваются. Но это по секрету, никому не рассказывай.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76 Ответы: #141, #147

89. Сообщение от гугель (?), 06-Фев-24, 09:17   –1 +/
А кто позволил рабу в рабочее время что-то там налево пилить?!

Я позволил! А будет пилить плохо - окончит на кладбище. Вместе с прожектом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #173

90. Сообщение от Аноним (90), 06-Фев-24, 09:21   –1 +/
> Ну удачи им. Особенно с переносимостью STL v2 на контрактах и ренджах

Ну да, в Гугде же одни дурачки сидят, не о чем не догадываются.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #96, #101

91. Сообщение от Вирт (?), 06-Фев-24, 09:25   +2 +/
> Ну удачи им. Особенно с переносимостью STL v2 на контрактах и ренджах

Вообще в Rust как раз первоначально все сделано на аналогах "контрактах и ренджах".
"trait" позволяет как раз проверить, что "generic" правильно написан,
без единового инстанцирования, что в C++ первоначально было проблемой и из-за чего появились контракты. А итераторы позволяют творить кучу разного в том числе и с "std::ops::Range".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #95

92. Сообщение от Аноним (90), 06-Фев-24, 09:26   +3 +/
Лол, через "extern C" у любого языка классная интероперабельность с C++.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #103

93. Сообщение от Аноним (93), 06-Фев-24, 09:30   +/
Вообще-то, такие шансы есть. Как раз этот бедолага, которого наймут улучшать неулучшаемое, через год работы вынесет экспертное решение: закопать и сделать с нуля. Как потом Rust Foundation будет осваивать гранты, кроме как сделав новую версию, назвав её сначала Rust--. И это будет продолжаться бесконечно, появится Rust++, Rust2, RustX и т.д.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #98

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #148

95. Сообщение от Александр Степанов (?), 06-Фев-24, 09:40   +1 +/
Контракты и концепты появились не поэтому, а потому что это математические конструкты для манипуляциями с последовательностями, и вообще не завият от языка программирования.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91 Ответы: #191

96. Сообщение от Дурачок (?), 06-Фев-24, 09:42    Скрыто ботом-модератором+11 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90

97. Сообщение от Бывалый смузихлёб (?), 06-Фев-24, 10:07   –1 +/
Мб они затеяли Раст++
Когда-то ведь и сишка была просто сишкой и лишь потом из неё слепили жирнющие плюсЫ
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

98. Сообщение от Facemaker (?), 06-Фев-24, 10:10   +3 +/
> Вообще-то, такие шансы есть. Как раз этот бедолага, которого наймут улучшать неулучшаемое, через год работы вынесет экспертное решение: закопать и сделать с нуля. Как потом Rust Foundation будет осваивать гранты, кроме как сделав новую версию, назвав её сначала Rust--. И это будет продолжаться бесконечно, появится Rust++, Rust2, RustX и т.д.

Спасибо за проверяемое предсказание. Через год-два проверим, если будем живы.

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

99. Сообщение от Бывалый смузихлёб (?), 06-Фев-24, 10:18   +3 +/
> На полученные средства организация Rust Foundation
> намерена нанять одного или
> нескольких разработчиков

Ога, разбежался. Пять разрабов и тимлида. Мб им ещё и компы нормальные, место в офисе и проживание за счёт конторы

Посадят прогать хомяка Ваську за доброе слово, «за помощь всему свободному мировому сообществу» ( и без прав на код )

Ну а деньги… что сэкономлено - то заработано

Да и гугол не парится - судя по сумме, просто пустили пустую шляпу по офису хохмы ради чтобы за них сделали то за что им ещё много лет будут платить

А вот если бы гугол миллиард выделил - тогда бы 8 разрабов наняли… или 6… ну 2 то уж точно, в итоге, а если ещё и ужаться - то и на тимлида хватит

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

100. Сообщение от Бывалый смузихлёб (?), 06-Фев-24, 10:31   +/
Недавно же было( в хроме запилили )
> Компания Google проанализировала эффективность использования
> в коде на языке С++ типа MiraclePtr (raw_ptr<T>)
> вместо обычных указателей для защиты от уязвимостей,
> вызванных обращением к уже освобождённым областям памяти
> внедрение MiraclePtr предоставило защиту от 57% уязвимостей
> класса use-after-free, благодаря переводу на
> использование MiraclePtr полей классов и параметров callback-вызовов
> Ценой применения MiraclePtr является повышение потребления памяти,
> для указателей требуется хранить дополнительные 4 байта со счётчиком ссылок

Не совсем раст, но даже подобные незначительные допиливания уже дали +50% к защите )

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67 Ответы: #144

101. Сообщение от Агл (?), 06-Фев-24, 10:36   +/
дурачки не дурачки, а миллион запилили
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #129, #130

103. Сообщение от Аноним (103), 06-Фев-24, 10:49   –2 +/
И что?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92

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

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

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

105. Сообщение от nox. (?), 06-Фев-24, 10:54   +1 +/
> в C++ завезти фишки Раста

Напоминает завоз терминала Linux в Windows. Не нужно ни тому, ни другому.

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

106. Сообщение от Аноним (106), 06-Фев-24, 10:55   –2 +/
В то время когда Microsoft и Google переходят на Rust и тратят на это миллиарды долларов... Луддиты всё равно против!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #111, #114

107. Сообщение от nox. (?), 06-Фев-24, 10:55   +2 +/
> Как минимум это классная билд система

Как минимум я это делал еще в 1991 году, когда дружил алгоритмы на Фортране с интерфейсом на C.

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

108. Сообщение от nox. (?), 06-Фев-24, 10:58   +/
Яндекс.Браузер для Linux не годится? :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #135, #137, #176

109. Сообщение от Аноним (109), 06-Фев-24, 11:03   –3 +/
Ну если у его папаши C с этой, то, значит, и у сынку C++ с этой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

110. Сообщение от Аноним (109), 06-Фев-24, 11:08   +2 +/
Что, во прям любой код на C++ возьмёт и скомпилирует?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #112, #204

111. Сообщение от Аноним (109), 06-Фев-24, 11:10   +2 +/
Ага, особенно Micro$oft для нас должен быть авторитетом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106 Ответы: #212

112. Сообщение от Витюшка (?), 06-Фев-24, 11:34   –1 +/
Ну, по идее, да. Конечно с учётом версии 0.11 языка.

У них тупо встроенный компилятор llvm clang скорее всего.

А для чего это нужно? Один репозиторий, одна кодовая база (а не куча инструментов) и кросс-платформенность.

Для этого и делалось. Многие чистые С++ используют Zig как билд систему, которая из коробки скомпилирует под любую архитектуру.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110 Ответы: #223

113. Сообщение от Витюшка (?), 06-Фев-24, 11:36   +/
Ответ в самой новости, где они хотят нанять "одного или...".

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

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

114. Сообщение от Витюшка (?), 06-Фев-24, 11:37   +2 +/
Приврал в 1000 раз, а так всё Ок
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106

115. Сообщение от 12yoexpert (ok), 06-Фев-24, 11:53   –1 +/
гугл никогда не отличался адекватностью инвестиций и чуечкой
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #139, #140, #206, #213, #225

116. Сообщение от Аноним (116), 06-Фев-24, 11:55   +/
> Совместимость ненужна, цель мировой революции переписать всё на раст и выкинуть си-сипп

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #150

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

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

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

120. Сообщение от Аноним (120), 06-Фев-24, 12:11    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #124, #162

122. Сообщение от Советский инженер (ok), 06-Фев-24, 12:20    Скрыто ботом-модератором+2 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

123. Сообщение от Аноним (-), 06-Фев-24, 12:32   +/
> Стоунбрейкера

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

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

124. Сообщение от Аноним (-), 06-Фев-24, 12:34   +1 +/
> Во-первых

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

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

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121 Ответы: #164

125. Сообщение от Аноним (-), 06-Фев-24, 12:34    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

127. Сообщение от Аноним (-), 06-Фев-24, 12:39   +2 +/
Бедные растохейтеры...
Они так заняты собственно хейтом, что даже не могут заглянуть в доку карго и посмотреть как там можно добавлять зависимости...

Давай я тебе помогу! У тебя следующие варианты:
- crates.io - требует инет и завязан на чью-то инфру
- развернуть свой registry
- ссылка git - тоже требует инет, но репа может быть своя
- указать путь к исходникам path

Как видишь, только один из 4х вариантов контролируется не тобой.
И у тебя всегда есть возможность собрать без инета.
doc.rust-lang.org/cargo/reference/specifying-dependencies.html

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #174

128. Сообщение от Аноним (-), 06-Фев-24, 12:39   +3 +/
В zig ты делаешь use after free, так же легко, как в дыряшке
  var helloZig = try allocator.dupe(u8, "zig is piece of crap");
  allocator.free(helloZig);
  std.debug.print("{s}\n", .{helloZig});
так что он вообще не нужен
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #152

129. Сообщение от scriptkiddis (?), 06-Фев-24, 12:41    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101 Ответы: #166

130. Сообщение от Аноним (130), 06-Фев-24, 12:47   +4 +/
Миллион долларов это пиар. Миллиард долларов - реальные инвестиции.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101 Ответы: #142

131. Сообщение от scriptkiddis (?), 06-Фев-24, 12:48   +2 +/
А кто такие растофантики?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

132. Сообщение от Аноним (-), 06-Фев-24, 12:51   –4 +/
>  Лучше бы занялись улучшением своего браузера для Linux систем

Кому вообще нужен браузер на серваке?
А полтора васяна на десктопе никого не интересуют. Они еще и адблок включат.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #136, #138

133. Сообщение от scriptkiddis (?), 06-Фев-24, 12:59   +/
С другой стороны, нельзя не отметить, что есть множество консольных утилит, написанных на Rust, обладающих превосходнейшим интерфейсом.

А можно список тех которы прям с превосходнейшим?

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

134. Сообщение от Аноним (-), 06-Фев-24, 13:00   +2 +/
Ты хотел сказать
"каждый раз когда в дыряшке или плюсах находится очередная глупейшая дырка типа 'запутался в двух строках', 'написал свой костылный split', 'вышел за пределы буфера', то набегают нехорошие люди и глумятся! а нам обидно!" ?

Я уже молчу про аргументы от малохольных вида "UB это хорошо", "уязвимости это хорошо - так можно телефоны рутовать", "руст продвигает НСА/АНБ/ЦРУ щвободька в опасьности!!11" и прочие бредовые идеи

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #179

135. Сообщение от нитгитлистер (?), 06-Фев-24, 13:22   +/
раньше годился, но последние пару месяцев нет. ушел с него на гугл хром. Яб стал совсем тормозной и неповорливый
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108

136. Сообщение от нитгитлистер (?), 06-Фев-24, 13:23   +/
ни 1 серваком единым линукс значится) но в целом вы правы
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132

137. Сообщение от Маус (?), 06-Фев-24, 13:35   +/
Яндекс - это тот же хромиум.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108 Ответы: #143

138. Сообщение от Маус (?), 06-Фев-24, 13:39   +/
Учитывая, что Microsoft планирует сделать свою ОС как услугу, а не как продукт, то есть желание перейти на альтернативы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132 Ответы: #145

139. Сообщение от Аноним (93), 06-Фев-24, 13:42   +/
Для гугла мильён долларов - это как раз отличная ивестиция. Этого как раз достаточно, чтобы внутренняя колонна поняла, что раст им не светит и отстала.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115

140. Сообщение от Аноним (106), 06-Фев-24, 13:43   +/
Вот кто-кто но одна из пяти IT-гигантов США (Это больше, чем ВВП 16 стран G20) не может ошибаться!
Рано или поздно, придётся всем хейтерам безопасного языка его выучить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #158

141. Сообщение от AleksK (ok), 06-Фев-24, 13:44   +2 +/
> Сарказм, это форма издевки. Людям не нравится когда над ними издеваются. Но
> это по секрету, никому не рассказывай.

А ты не оскорбляйся по пустякам.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #188

142. Сообщение от Аноним (-), 06-Фев-24, 13:47   +/
> Миллион долларов это пиар. Миллиард долларов - реальные инвестиции.

За миллиард - спасибо, но можно сделать свой ЯП с шахматами и поэтессами. И майнтайнить его потом своей тимой до погасания солнца почти. Нафиг желающих с такими аппетитами.

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

143. Сообщение от нитгитлистер (?), 06-Фев-24, 13:51   +/
согласен, ядро 1, а вот за счет обвесов работают очень даже по разному. я даже специально замерял скорость открытия сайтов и загрузки тяжеловесных видосов. гугл оказался в 1,5-2 раза шустрее.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137 Ответы: #146

144. Сообщение от Аноним (144), 06-Фев-24, 13:52   +1 +/
> Не совсем раст, но даже подобные незначительные допиливания уже дали +50% к защите )

Я написал ниже ссылку на отчет по этому улучшению (не ее сьел мат-бот (( )
В общем там не так все хорошо: уменьшили ошибки на 50%, но получили просадки в производительности и повышенное потребление памяти.
Учитывая принцип Парето, то для избавления остальных 50% ошибок, подозреваю придется увеличить потребление памяти не на 5-8% как для первой половины)


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

145. Сообщение от нитгитлистер (?), 06-Фев-24, 13:55   +/
как услугу это как? можно подробней? перепишут всё на раст, сделают из неё подобие хром ос но полностью за платную подписку? надеюсь до такой дикости не дойдёт)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138 Ответы: #177

146. Сообщение от Маус (?), 06-Фев-24, 13:58   +/
Обвесы роли не играют в аппаратном ускорении или взаимодействии с Wayland/x11. Разработка Ozone практически стоит на месте.
У меня самым быстрым в тестах browserbench, basemark стал Vivaldi, а самым медленным Firefox.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143 Ответы: #211

147. Сообщение от Аноним (-), 06-Фев-24, 13:59   +1 +/
А когда это не сарказм, а чистейшая правда?
Ну, вроде "си программисты не умеют управлять памятью без ошибок" или "70% уязвимостей из-за ошибок управления памятью"?
Почему они начинают агриться на это тоже?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #190

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

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

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

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

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

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

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

151. Сообщение от Аноним (151), 06-Фев-24, 14:12   –1 +/
Крутые ребята зарабатывают 450 тыщ в год, соответственно два человеко-года.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78 Ответы: #203

152. Сообщение от warlock66613 (ok), 06-Фев-24, 14:42   +/
В Си ты хотя бы знаешь что так делать плохо и чем грозит нарушение. В Zig это до сих пор не описано и непонятно будет ли описано когда-нибудь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128 Ответы: #168

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

155. Сообщение от Аноним (-), 06-Фев-24, 14:53   +1 +/
Зачем?
Они просто сделают Rust 2025 Edition, в котором будут ломающие изменения и этого будет достаточно.
В этом и прелесть - компилятор будет один и тот же, но каждая и версий будет работать правильно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

157. Сообщение от Аноним (106), 06-Фев-24, 15:10   +1 +/
Вы можете ненавидеть раст, но когда на собеседовании вас про него спросят - вы будите просто мило улыбаться!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #202

158. Сообщение от Аноним (106), 06-Фев-24, 15:12   +1 +/
Одни люди деньги зарабатывают, а другие судят людей по себе и рассказывают в комментариях про свои не реализуемые фантазии!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140

159. Сообщение от Вован (??), 06-Фев-24, 15:16   +/
Никогда не понимал одного, создателям раста буквы строго по талонам выдают, fn?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #192, #207, #226

160. Сообщение от Аноним (160), 06-Фев-24, 15:17   +2 +/
А сколько миллиардов Google выделил Mozilla, уму непостижимо, каким бы мог быть чудесным Firefox, но зарплаты топ-менеджеров и левацко-террористические фонды конечно же важнее, чем какой-то побочный браузер.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #214

161. Сообщение от Аноним (161), 06-Фев-24, 15:28   –1 +/
И ни один не написал что конечная цель перенести код с С++ на rust с целью увеличения производительности и безопасности. Понятно что должен быть софт который имеет множество файлов сгруппированных каким-либо образом (библиотеки, может логически как-то в модули, может сервисы) и его переносить возможно по частям. Для этого эта возможность должна существовать. Где-то возможно нужно перенести только узкие места, опять таки все упирается в совместимость. Пока совместимость действительно не очень.
А ещё вспомним что у Google есть технология grpc.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #170

162. Сообщение от Аноним (-), 06-Фев-24, 15:31   –1 +/
>С/C++

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121 Ответы: #165, #178

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124 Ответы: #167

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

166. Сообщение от нах. (?), 06-Фев-24, 15:43   +/
> Это для тебя мильен это много. На самом деле это копейки и
> это очень смешно.

для кого-то просто летная погода, а кому-то - сыру пол-кило! (а кому-то дали миллион)


Ну как-то за bindings из плюсовых либ в хрустоконтейнеры и обидно больше-то плотить?

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

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

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

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

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

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

168. Сообщение от Sw00p aka Jerom (?), 06-Фев-24, 16:04   –2 +/
> В Си ты хотя бы знаешь что так делать плохо и чем
> грозит нарушение. В Zig это до сих пор не описано и
> непонятно будет ли описано когда-нибудь.

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


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

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

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

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

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

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

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

170. Сообщение от Аноним (15), 06-Фев-24, 16:18    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #161 Ответы: #181, #183

171. Сообщение от Ilya Indigo (ok), 06-Фев-24, 16:58   –2 +/
Гугл свой ведроид с жабы на раст переписывать не собирается, или хотя бы добавить альтернативным языком разработки?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #208

172. Сообщение от Аноним (172), 06-Фев-24, 16:58   +1 +/
А что вам мешает не использовать cargo, а использовать только rustc и все зависимости качать вручную?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #218

173. Сообщение от Вы забыли заполнить поле Name (?), 06-Фев-24, 17:01   +/
> А кто позволил рабу в рабочее время что-то там налево пилить?!

Кто сказал, что в рабочее?

> Я позволил! А будет пилить плохо - окончит на кладбище. Вместе с прожектом.

Может это будущий Сысоев.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #205

174. Сообщение от Вы забыли заполнить поле Name (?), 06-Фев-24, 17:02   –1 +/
>[оверквотинг удален]
> Они так заняты собственно хейтом, что даже не могут заглянуть в доку
> карго и посмотреть как там можно добавлять зависимости...
> Давай я тебе помогу! У тебя следующие варианты:
> - crates.io - требует инет и завязан на чью-то инфру
> - развернуть свой registry
> - ссылка git - тоже требует инет, но репа может быть своя
> - указать путь к исходникам path
> Как видишь, только один из 4х вариантов контролируется не тобой.
> И у тебя всегда есть возможность собрать без инета.
> doc.rust-lang.org/cargo/reference/specifying-dependencies.html

А теперь проект в студию, который так деалет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127 Ответы: #180

175. Сообщение от Ilya Indigo (ok), 06-Фев-24, 17:03   –1 +/
Как понять вообще термин "переносимость" в данном контексте?
Добавление в раст функционала, который есть в плюсах но нет в расте?
Или изменение синтаксиса раста, чтобы он был понятнее?
Иои что под этим имеется ввиду?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #194, #227

176. Сообщение от Вы забыли заполнить поле Name (?), 06-Фев-24, 17:03    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108

177. Сообщение от Вы забыли заполнить поле Name (?), 06-Фев-24, 17:04   +/
> как услугу это как? можно подробней? перепишут всё на раст, сделают из
> неё подобие хром ос но полностью за платную подписку? надеюсь до
> такой дикости не дойдёт)

Да, именно так. Редактор на веб технологиях у них уже есть.

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

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

179. Сообщение от YetAnotherOnanym (ok), 06-Фев-24, 17:29   –1 +/
Ты опять всё неправильно понял.
Я хотел сказать, что кучка никчемных индивидов, которые сами ничего путного не написали, и толком не знают ни си, ни раста, находят утешение в публикации шаблонных комментариев к новостям об ошибках в чужих программах, при том, что сами неспособны не то что найти ошибку в чужом коде, но даже эксплуатировать найденную и задокументированную ошибку - для них непосильная задача, услышав же правдивую оценку в свой адрес, они прибегают с пылающей гузкой в очередной раз покричать про ошибки при работе с памятью в си.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134 Ответы: #199

180. Сообщение от Аноним (-), 06-Фев-24, 17:47   +1 +/
> А теперь проект в студию, который так деалет.

Какой проект? Который ссылается на мою приватную репу?))
Или на приватный registry?
Не кажется, что предоставить ссылки на них будет немного сложно и очень даже бесполезно?

Возможность есть и кто нужно ею пользуются.
Если те, кто пишут нужный вам софт, возможностью не пользуются, то это или их, или ваши проблемы.
Пишите реквест на "добавление сборки без инета", пусть делают.
Или делайте сами.

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

181. Сообщение от Аноним (181), 06-Фев-24, 18:05   +/
С чего бы это дезинформация? Это только у глупых людей все просто так выглядит. Зависть что у кого-то денег много нехорошее чувство. Много ли конечных целей в итоге улучшения переносимости? На основе своего опыта, я знаю о чем пишу! Да, я умею делать логические выводы. Своё мнение я нормально написал для понимания. Перечитал и не считаю нужным что-либо добавлять. А у вас есть аргументы подвергать мои слова сомнению? Если нет — со своим срачем идите лесом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #170 Ответы: #185

183. Сообщение от Аноним (181), 06-Фев-24, 18:10   +1 +/
И вообще внимательно читай первый абзац статьи. Специально для тебя дорогой копирую предложение:

> Грант рассматривается как инвестиция, которая в будущем позволит расширить применение Rust в различных компонентах платформы Android.

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

185. Сообщение от Аноним (15), 06-Фев-24, 18:16   +/
Так с того, что берёшь и лжёшь напропалую, ничуть не стесняясь. Особенно, про производительность. Это ли не дезинформация? Где ты там увидел зависть твоим большим деньгам тоже не ясно. А что до заявленных целей, так совершенствование инструментов взаимодействие как раз намекает на то, что замещать никто и ничего не собирается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #181 Ответы: #187

187. Сообщение от Аноним (181), 06-Фев-24, 18:24   +/
> Back in 2021, we announced that Google was joining the Rust Foundation. At the time, Rust was already in wide use across Android and other Google products. Our announcement emphasized our commitment to improving the security reviews of Rust code and its interoperability with C++ code. Rust is one of the strongest tools we have to address memory safety security issues. Since that announcement, industry leaders and government agencies have echoed our sentiment.
> We are delighted to announce that Google has provided a grant of $1 million to the Rust Foundation to support efforts that will improve the ability of Rust code to interoperate with existing legacy C++ codebases. We’re also furthering our existing commitment to the open-source Rust community by aggregating and publishing audits for Rust crates that we use in open-source Google projects. These contributions, along with our previous interoperability contributions, have us excited about the future of Rust.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #185 Ответы: #189

188. Сообщение от Aleksander256 (?), 06-Фев-24, 18:31    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141 Ответы: #215

189. Сообщение от Аноним (15), 06-Фев-24, 18:31   +/
>interoperability with C++
>to support efforts that will improve the ability of Rust code to interoperate

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

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

190. Сообщение от Aleksander256 (?), 06-Фев-24, 18:43   +/
Не знаю, те кто на факты агрятся, наверное не полноценные личности. Ну а кому-то это не нравится эта шумиха в виде замены c++. Ведь почему это должен сделать раст? D тоже замена по моему мнению куда более лучшее, но он не имел никогда такого финансирования, потому как нет и небыло пиара, и когда появился небыло потребности в крупных компаниях замены плюсов. Мозила задала ее, и планировала на этом заработать, но не смогла. Другие компании позже это подхватили, ведь для них это инвестирование в будущую прибыль и она далеко не со стороны более безопасного софта.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147

191. Сообщение от Femtech strike force (?), 06-Фев-24, 19:12   +1 +/
Но контракты мы увидим не скоро.
https://github.com/cplusplus/papers/issues/1648
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95

192. Сообщение от Аноним (204), 06-Фев-24, 19:17   –1 +/
Есть проблема с нативным языком. Например, вот заставят тебя пИсать на 1С... фу какая гадость... Поэтому, каждый школяр придумывает свой слэнг. А если вместо слова задействовать закорючку или иероглиф, то ваще будешь круче всех.

Почти анекдот, почти в тему:
Подходит тимлид к джуну, пишущему ООП-код.
- Почему, переменная обозначающая скорость, у вас называется b1?
- Ну как же, вот a, b и a1 уже задействованы, поэтому выходит, что скорость будет b1.

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

194. Сообщение от Аноним (15), 06-Фев-24, 19:58   +/
Они же конкретизировали: улучшение интеропа. Ну чтобы из раста можно было вызывать плюсовый код, к примеру.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #175 Ответы: #196

196. Сообщение от Аноним (161), 06-Фев-24, 21:33   –1 +/
А вот теперь логичный вопрос: "Вы вообще с американцами, на крупные компании работали?"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #194

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

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

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

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

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

...

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

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

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

198. Сообщение от Аноним (198), 07-Фев-24, 00:50   +/
А что вы ждете? Будет там три-четыре менеджера, полтора программиста, и один тестер на один год, пусть на полтора, ужав пояс. И что?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #201

199. Сообщение от Прохожий (??), 07-Фев-24, 02:30   –2 +/
Вполне возможно, что я как раз тот самый "никчёмный индивид", который платит тебе зарплату. И меня, если честно, откровенно бесят твои попытки оправдать брак в твоём коде, который существует только потому, что ты или ленив, или глуп, и не хочешь (не можешь) выбрать более качественный и более современный инструмент для своей работы. Почему бесят? Потому что, опять таки, за этот брак приходится платить мне из моего кармана.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #179 Ответы: #222

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

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

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

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

201. Сообщение от Аноним (204), 07-Фев-24, 03:31   +/
надо только подождать. затяните пояса
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #198

202. Сообщение от Аноним (204), 07-Фев-24, 03:33    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #157

203. Сообщение от Аноним (204), 07-Фев-24, 03:37   +/
450 зарабатывают не крутые ребята, а менеджеры, давшие флаг в руки крутым ребятам, а тем ребятам пофиг что нести
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151

204. Сообщение от Аноним (204), 07-Фев-24, 03:41   +/
Нет. Zig могёт скомпилировать код на си, в редких/частых ситуациях даже лучше gcc или llvm. Поддержка с++ никого не интересует, ибо не зачем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110

205. Сообщение от Аноним (204), 07-Фев-24, 03:45    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #173

206. Сообщение от Прохожий (??), 07-Фев-24, 05:42   +1 +/
То-то они такие богатые, а ты - бедный. Да, бывают и неудачные проекты. Но это не правило, а исключение из правил. Иначе они  давно бы уже разорились.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115

207. Сообщение от Прохожий (??), 07-Фев-24, 05:46   +3 +/
Есть такая поговорка: "Краткость - сестра таланта". Создатели Rust её, похоже, знают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #159 Ответы: #220

208. Сообщение от Прохожий (??), 07-Фев-24, 05:59   +2 +/
1.Андроид на Джаве написан или, всё-таки, на Си и Си++?
2.Ты за новостями следишь? Давно уже есть код в Андроиде на Rust
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #171

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

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

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

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

211. Сообщение от Аноним (210), 07-Фев-24, 09:39   –1 +/
как vivaldi обвешанный по самое нехочу тормозным Javascript в качестве интерфейса может быть быстрее остальных. если только открыть одну страницу, откроешь с десяток и он плетется в конце вися и падая.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

212. Сообщение от Аноним (209), 07-Фев-24, 09:51   +/
Ну не Столлманы же всякие.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111

213. Сообщение от Аноним (209), 07-Фев-24, 09:58   +/
Инвестор в треде!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115

214. Сообщение от Аноним (209), 07-Фев-24, 10:01   –1 +/
Завидовать нехорошо (и всё равно бы ты Firefox не улучшил).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160

215. Сообщение от AleksK (ok), 07-Фев-24, 10:16   +/
> И не думал, но те кого ты оскорбляешь таким образом не обязаны
> терпеть

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

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

216. Сообщение от Карлос Сношайтилис (ok), 07-Фев-24, 11:33   +/
> А кто говорил, что он гугла?

Так неважно чей.
Гугл хочет что-то получше крестов, но чтобы с ними было совместимо. Это и есть карбон. Вроде как.
Или зачем вообще карбон нужен?

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

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

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

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

218. Сообщение от Аноним (218), 07-Фев-24, 16:06   –1 +/
Отсутствие его поддержки в CMake. Пакеты из crates - ффтопку, мне нужна своя экосистема пакетов на основе пакетных менеджеров, чья поддержка есть в CPack.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #172

219. Сообщение от Аноним (221), 07-Фев-24, 20:14   +/
Спойлер: ничего не изменится.
Ответить | Правка | Наверх | Cообщить модератору

220. Сообщение от Аноним (221), 07-Фев-24, 20:16   –1 +/
И поэтому придумали на каждый чих по специальному обозначению?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #207

221. Сообщение от Аноним (221), 07-Фев-24, 20:18   –1 +/
Следует ожидать, что корпы наиграются в новую игрушку и выбросят на помойку, как тысячу раз прежде.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

222. Сообщение от YetAnotherOnanym (ok), 07-Фев-24, 22:30   +/
Нет. Ты - точно не тот, кто платит мне зарплату.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #199

223. Сообщение от Аноним (109), 08-Фев-24, 11:19   +/
Эдак можно чистый C++ и посредством g++ скомпилировать под кучу архитектур.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112

224. Сообщение от freecoder (ok), 08-Фев-24, 12:20   +/
Нет. Потому что уже раз в 3 года выходит новая редакция языка, в которой выпускаются несовместимые изменения. При этом компилятор умеет собиать код всех выпущенных редакций.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

225. Сообщение от freecoder (ok), 08-Фев-24, 12:22   +/
Да, иначе вложился бы в Rust ещё в 2015-ом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115

226. Сообщение от freecoder (ok), 08-Фев-24, 12:37   +/
Это единственное, что вам не нравится?

Вообще в Rust 39 ключевых слов

as, async, await, break, const, continue, crate, dyn, else, enum, extern, false, fn, for, if, impl, in, let, loop, match, mod, move, mut, pub, ref, return, Self, self, static, struct, super, trait, true, type, union, unsafe, use, where, while

Из них только 10 являются сокращениями:
async, const, dyn, enum, fn, impl, mod, mut, pub, ref

Из них по крайней мере половина являются общепринятыми в программировании сокращениями, остаются только
dyn, fn, impl, mod, pub

Весь сыр-бор из-за этих пяти слов? Вам хочется, чтобы программист писал "function" и "implementation" ломая клавиатуру? А читающий код лицезрел длиннющие служебные слова в строчке с сигнатурой функции, вместо её имени, а также имён и типов параметров?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #159

227. Сообщение от freecoder (ok), 08-Фев-24, 12:40   +/
А что не понятно в синтаксисе Rust'а?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #175

228. Сообщение от freecoder (ok), 08-Фев-24, 12:48   +/
Насчёт первого минуса - не согласен. Уже много лет пишу на Rust в прод, это и веб-сервисы, и консольные утилиты, и библиотеки, и wasm. Полёт нормальный, использую именно стабильный Rust. Да, есть много хотелок, которые пока не стабилизированы. Но и без них хорошо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63

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

230. Сообщение от Аноним (230), 01-Мрт-24, 01:32   +/
Сильно оптимистичное предположение, иначе бы они не запилили такой корявый синтаксис в Rust.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

231. Сообщение от Аноним (230), 01-Мрт-24, 01:43   +/
>профинансировать работу по улучшению взаимодействия кода на языке Rust с кодовыми базами, написанными на языке C++

То есть открыто признали, что взаимодействие кода на Rust с C++ мягко говоря не очень.

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


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

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




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

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