The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.33, opennews (ok), 02-Мрт-19, (0) [смотреть все]

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


7. "Выпуск языка программирования Rust 1.33"  +3 +/
Сообщение от Аноним (7), 02-Мрт-19, 13:48 
Кроха сын к отцу пришёл, и спросила кроха: "Что сложнее C++ или Rust?"
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск языка программирования Rust 1.33"  –1 +/
Сообщение от Аноним (10), 02-Мрт-19, 13:59 
Отец попросил кроху прийти лет через 30, когда разница в возрасте не будет так заметна)
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск языка программирования Rust 1.33"  +12 +/
Сообщение от Аноним (23), 02-Мрт-19, 15:51 
Отец попросил кроху прийти лет через 30, когда он подучит С++
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск языка программирования Rust 1.33"  +3 +/
Сообщение от Вы забыли заполнить поле Name. (?), 02-Мрт-19, 14:24 
Если под сложностью понимать сложность самой реализации своих идей на языке, то сложнее C++. А вот если подразумевать сложность монетизации своих навыков, то сложнее Rust.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

20. "Выпуск языка программирования Rust 1.33"  –1 +/
Сообщение от GentooBoy (ok), 02-Мрт-19, 15:35 
Есть мнение что это не надолго
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск языка программирования Rust 1.33"  +/
Сообщение от Аноним (-), 02-Мрт-19, 16:16 
Если C++ не осилить, то на нём конечно сложно написать что-либо полезное. Только вот ржавчина, у которой половина синтаксиса посвящена работе с памятью, в этом плане не легче.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

51. "Выпуск языка программирования Rust 1.33"  –1 +/
Сообщение от Илья (??), 02-Мрт-19, 18:55 
У раста вообще синтаксиса много. И читается сложно
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск языка программирования Rust 1.33"  –3 +/
Сообщение от VINRARUS (ok), 02-Мрт-19, 14:52 
Отец ответил: "хз, шо там make, шо там make"
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

19. "Выпуск языка программирования Rust 1.33"  –1 +/
Сообщение от Аноним (19), 02-Мрт-19, 15:25 
Сложнее понять, зачем вам вообще нужны эти монстры. D - наше всё. Особенно после появления бэкенда на LLVM.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

29. "Выпуск языка программирования Rust 1.33"  +2 +/
Сообщение от Аноним (-), 02-Мрт-19, 16:13 
На этот твой D даже Facebook забил. Не понятно зачем он нужен в свете C++20.
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск языка программирования Rust 1.33"  –1 +/
Сообщение от Аноним (45), 02-Мрт-19, 17:30 
О да, Facebook же пуп Земли.
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск языка программирования Rust 1.33"  –1 +/
Сообщение от Аноним (58), 02-Мрт-19, 21:52 
>C++20

в котором опять не будет модулей

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

63. "Выпуск языка программирования Rust 1.33"  +/
Сообщение от Аноним (63), 02-Мрт-19, 22:20 
Features voted into C++20 in the winter meeting in February 2019 include:[34] [35]

coroutines[36] – already experimentally supported in Clang 5[37]
modules[38] – experimentally supported in Clang 5[39] and Visual Studio 2015 Update 1[40] as well as GCC[41]
various improvements to structured bindings (interaction with lambda captures, static and thread_local storage duration)[42] [43]

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

71. "Выпуск языка программирования Rust 1.33"  +/
Сообщение от Аноним (58), 03-Мрт-19, 00:27 
в первый раз что ли? отложат как обычно
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск языка программирования Rust 1.33"  +1 +/
Сообщение от Аноним (-), 03-Мрт-19, 01:43 
Чего отложат как обычно? Они это уже проголосовали в стандарт (читать умеешь?). Когда это они до этого выкидывали то, что уже проголосовали?
Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск языка программирования Rust 1.33"  –1 +/
Сообщение от Аноним (98), 03-Мрт-19, 10:02 
последний раз в c++ 17
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск языка программирования Rust 1.33"  +/
Сообщение от Аноним (-), 03-Мрт-19, 11:55 
Не было такого, не ври. В С++17 модули не голосовали никогда. Голосовали TS после принятия стандарта.
Ответить | Правка | Наверх | Cообщить модератору

135. "Выпуск языка программирования Rust 1.33"  +/
Сообщение от nobody (??), 04-Мрт-19, 10:44 
Ни холивара, но справедливости ради, таки выкинули concept'ы из С++0x. Прям из черновика стандарта судорожно вычищали в последний момент
Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

139. "Выпуск языка программирования Rust 1.33"  +/
Сообщение от Аноним (139), 04-Мрт-19, 18:29 
Если справедливости ради - так их же не проголосовали в стандарт, а потом выкинули. Всё как Аноним из 7.75 и говорил.
Ответить | Правка | Наверх | Cообщить модератору

146. "Выпуск языка программирования Rust 1.33"  +/
Сообщение от nobody (??), 05-Мрт-19, 14:22 
> Если справедливости ради - так их же не проголосовали в стандарт, а
> потом выкинули. Всё как Аноним из 7.75 и говорил.

Что значит "не проголосовали"? Их включили в стандарт, но до утверждения не дошло. С модулям тоже до утверждения ещё целый год. Могут и выкинуть, теоретически

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

33. "Выпуск языка программирования Rust 1.33"  –1 +/
Сообщение от Чёртикemail (?), 02-Мрт-19, 16:26 
Хомячкам сложно без уверенности в большом папке за спиной (читай лицокнига), без крутых тулчейнов и идеешек, с дебаггерами и рюшечками, без встроенной документации и телеграмм каналов с готовыми стогами ответов на стэк овер флоу
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

49. "Выпуск языка программирования Rust 1.33"  +/
Сообщение от Иваныч (??), 02-Мрт-19, 18:41 
Абсолютно правы. Только не Facebook, а Mozilla.
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск языка программирования Rust 1.33"  –1 +/
Сообщение от Аноним (38), 02-Мрт-19, 16:58 
Александреску облажался, впилив сборку мусора. Её-то сейчас можно отключить, только без неё тот же BCL не работает.
А ведь просили всего лишь допилить синтаксис крестов.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

83. "Выпуск языка программирования Rust 1.33"  +3 +/
Сообщение от burjui (ok), 03-Мрт-19, 02:32 
Вынужден открыто не согласиться, как бывший пользователь и фанат D. Я уже писал это и напишу ещё раз:
- Стабильные релизы D примерно равны по стабильности Rust nightly: тоже периодически падают на "хитром" коде, который в D уже сто лет как стандарт.
- Некоторые баги в D не лечатся десятилетиями: https://issues.dlang.org/show_bug.cgi?id=2043
Я сам наступал на эти грабли, писал багрепорт, писал на форум... Ноль реакции.
- Главные разработчики занимаются какой-то, простите, хернёй, вместо того, чтобы работать над важными задачами и чинить баги: например, Уолтер, главный разработчик и один из немногих знатоков компилятора, работает над взаимодействием (линковкой и т.п.) с кодом на C++. Ирония в том, что большинство пользователей D хотят убежать от C++ как можно дальше, и эта фича нужна только малому числу копропротивных пользователей, которым лень выкинуть свой шлак (так называемую "кодовую базу"), с кучей переполнениями стека, а также утечками и порчей памяти.
- shared - неюзабельное УГ, которое на бумаге выглядело хорошо, пока я не попытался использовать это в настоящем проекте. И стоило в объявлении класса писать shared, чтобы потом откастовывать его от всех полей класса внутри самого класса?
- Про микроконтроллеры можно забыть. Писать на D что-либо под STM32 - особый вид мазохизма.
- GC, всё ещё пронизывающий стандарную библиотеку.
- Всякие полезные атрибуты типа const, pure и @nogc не включены по умолчанию.
- ООП и наследование; трейты гораздо гибче.
- Разделение типов данных на ссылочные и нет. Захотел класс сделать структурой или наоборот? Скатертью дорога.
- Три разных компилятора. Моё мнение: выбросить велосипеды и оставить только LDC, ибо DMD генерит слабоватый код, а GDC сильно отстаёт по версии фронтенда.
- Вездесрущий null и всё, что с ним связано. После перехода на Rust вообще непонятно, зачем этот атавизм в современных языках программирования.

Ну, и на все проблемы один ответ: "Хочешь фичи и багфиксы - пиши всё сам, у нас всё держится на коммьюнити" (читай: на соплях). А ведь раньше я тоже брызгал слюной и верил, что уж за 20-то лет D поднимется с колен, но воз и ныне там. D всё ещё мало пригоден для продакшена. Под продакшеном я понимаю нечто долговременное и надёжное, а не свои хобби-поделки с тремя звёздочками на гитхабе.

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

134. "Выпуск языка программирования Rust 1.33"  +1 +/
Сообщение от anonjym (?), 04-Мрт-19, 10:34 
D вообще непонятно почему и зачем развивается, уже на rust есть вакансии, а на D нет вакансий;
они столько сил тратят на этот D, что лучше бы на тот же C++ тратили силы
Ответить | Правка | Наверх | Cообщить модератору

140. "Выпуск языка программирования Rust 1.33"  +/
Сообщение от burjui (ok), 04-Мрт-19, 18:36 
Согласен. Но ещё лучше - на Rust. С++, как по мне, сам себя убивает с каждым новым стандартом.
Ответить | Правка | Наверх | Cообщить модератору

141. "Выпуск языка программирования Rust 1.33"  +/
Сообщение от glebiao (ok), 05-Мрт-19, 06:22 
Вы правда не понимаете? Столько раз об этом говорилось.
D и Rust не конкуренты. D --- акцент на быстрой(!) разработке при достаточной(!) надёжности, Rust --- обещание(!) надёжности.
Всё.
PS: C++ обещание современных высокоуровневых средств при максимально близком доступе к железу.

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

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

142. "Выпуск языка программирования Rust 1.33"  +/
Сообщение от glebiao (ok), 05-Мрт-19, 06:35 
> писал багрепорт,

я бы не стал *так* писать в багзилле. как-то хамством очень попахивает :)

>работает над взаимодействием (линковкой и т.п.) с кодом на C++.

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

>Ирония в том, что большинство пользователей D хотят убежать от C++ как можно дальше,

наверное, все-таки, не убежать, а минимизировать объём усилий в плюсах.
Совсем убежать не выёдет (см выше).

>shared - неюзабельное УГ, которое на бумаге выглядело хорошо

очень сильное утверждение. Надо же понимать, как это сделано и ограничения!

>Про микроконтроллеры можно забыть. Писать на D что-либо под STM32 - особый вид мазохизма.

Да. Но такие цели и не ставились. Но и сказать, что нельзя запилить соотв. средства, тоже преувеличение. Понадобится кому --- сделает, нет сомнений.

>GC, всё ещё пронизывающий стандарную библиотеку.

и что?

>Всякие полезные атрибуты типа const, pure и @nogc не включены по умолчанию.

и что? разработчик, что, трёхлетка, которого надо водить за ручку? сам написать не может?

> ООП и наследование; трейты гораздо гибче.

о как. а трейты и соотв., миксины?

>Разделение типов данных на ссылочные и нет. Захотел класс сделать структурой или наоборот?

А изучить теорию, *почему* этио было сделано? Ведь заведомо ссылочная природа класса в ООП сразу решает массу неприятных проблем.

>Три разных компилятора.

и что? компилятор -- не Дункан Мак'Лауд

>Вездесрущий null и всё, что с ним связано. После перехода на Rust вообще непонятно, зачем этот атавизм

А что ты бы предложил?

>Хочешь фичи и багфиксы - пиши всё сам

я бы тоже был счастлив, если бы кто-то крупный взял бы проект под крыло. Очевидно, не так-то это просто, даже если у кого-то из китов и есть заинтересованность.

>Под продакшеном я понимаю нечто долговременное и надёжное

будет развитие, будут и ресурсы на стабильность. плюнем все дружно --- ну, там оно и останется.

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

127. "Выпуск языка программирования Rust 1.33"  +/
Сообщение от anono (?), 03-Мрт-19, 22:10 
[{[][Objectiv-C}{][)
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

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

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




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

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