The OpenNET Project / Index page

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



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

Оглавление

Выпуск Rust 1.72. Решение поставлять макрос  serde_derive только в скомпилированном виде, opennews (??), 24-Авг-23, (0) [смотреть все]

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


213. "Выпуск Rust 1.72. Поставка пакета serde_derive только в ском..."  +/
Сообщение от gdg (??), 27-Авг-23, 14:00 
>> Zig выигрывает у сабжа примерно во всём относительно системного программирования.
> Сомневаюсь, но! Rust - это наследие и развитие C++, с иной философией.
> Поэтому его прямой конкурент - это плюсы и некоторое подмножество высокоуровневых
> языков (Java, Go, Pythion). Rust больше подходит для разработки прикладного софта
> с вкраплениями системщины или системного софта с приличной долей прикладного кода.
> Поэтому он сужает область выгодного использования C и Zig, но не
> претендует на их полную замену. В отличии от области плюсов.

Где системное программирование и где плюсы. Я специально подчеркнул область применения.


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

214. "Выпуск Rust 1.72. Поставка пакета serde_derive только в ском..."  +/
Сообщение от gdg (??), 27-Авг-23, 14:01 
>>> Zig выигрывает у сабжа примерно во всём относительно системного программирования.
>> Сомневаюсь, но! Rust - это наследие и развитие C++, с иной философией.
>> Поэтому его прямой конкурент - это плюсы и некоторое подмножество высокоуровневых
>> языков (Java, Go, Pythion). Rust больше подходит для разработки прикладного софта
>> с вкраплениями системщины или системного софта с приличной долей прикладного кода.
>> Поэтому он сужает область выгодного использования C и Zig, но не
>> претендует на их полную замену. В отличии от области плюсов.
> Где системное программирование и где плюсы. Я специально подчеркнул область применения.

А прикладнику в 2к23 лучше писать на языке со сборкой мусора.

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

223. "Выпуск Rust 1.72. Поставка пакета serde_derive только в ском..."  +/
Сообщение от freecoder (ok), 27-Авг-23, 23:30 
> А прикладнику в 2к23 лучше писать на языке со сборкой мусора.

Прикладной софт, требовательный к производительности, в 2к23 лучше писать на безопасном языке с borrow checker.

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

224. "Выпуск Rust 1.72. Поставка пакета serde_derive только в ском..."  +/
Сообщение от gdg (??), 27-Авг-23, 23:50 
>> А прикладнику в 2к23 лучше писать на языке со сборкой мусора.
> Прикладной софт, требовательный к производительности, в 2к23 лучше писать на безопасном
> языке с borrow checker.

Я так не считаю, критичные для перфа места  всегда можно написать на чистом си, это будет и быстрее, и читабельнее, чем раст. Дальнейший разговор считаю бессмесленным, он будет просто бесполезным обменом субъективными мнениями.

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

228. "Выпуск Rust 1.72. Поставка пакета serde_derive только в ском..."  –1 +/
Сообщение от freecoder (ok), 28-Авг-23, 12:10 
Комментарии для того здесь и нужны, чтобы обмениваться мнениями. Или вы что, боитесь потерять веру в свою религию? )

Ну, например - регулярные выражения. Производительность в Rust может в разы быть лучше других языков (и на порядок лучше Java и Go): https://github.com/mariomka/regex-benchmark

Или, веб серверы. В топе 10 - пять написаны на Rust: https://www.techempower.com/benchmarks/#section=data-r21&tes...

На алгоритмических задачах - и снова производительность Rust на уровне C и C++: https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

Отсюда вопрос: так зачем мучиться, лепить франкенштейна - половину кода писать на Java/Go, половину на C (причём и прикладного тоже), когда можно просто взять Rust? И бонусом ещё получить типобезопасную многопоточность (Java тут вообще в сторонке курит).

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

235. "Выпуск Rust 1.72. Поставка пакета serde_derive только в ском..."  –1 +/
Сообщение от gdg (??), 28-Авг-23, 16:25 
>[оверквотинг удален]
> боитесь потерять веру в свою религию? )
> Ну, например - регулярные выражения. Производительность в Rust может в разы быть
> лучше других языков (и на порядок лучше Java и Go): https://github.com/mariomka/regex-benchmark
> Или, веб серверы. В топе 10 - пять написаны на Rust: https://www.techempower.com/benchmarks/#section=data-r21&tes...
> На алгоритмических задачах - и снова производительность Rust на уровне C и
> C++: https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
> Отсюда вопрос: так зачем мучиться, лепить франкенштейна - половину кода писать на
> Java/Go, половину на C (причём и прикладного тоже), когда можно просто
> взять Rust? И бонусом ещё получить типобезопасную многопоточность (Java тут вообще
> в сторонке курит).

Я тоже умею натягивать сову на глобус, но с возрастом это занятие теряет свой шарм. Адьо, теоретик.

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

237. "Выпуск Rust 1.72. Поставка пакета serde_derive только в ском..."  +/
Сообщение от freecoder (ok), 28-Авг-23, 21:16 
Кроме вашего возраста, больше аргументы нет против?
Ответить | Правка | Наверх | Cообщить модератору

247. "Выпуск Rust 1.72. Поставка пакета serde_derive только в ском..."  +/
Сообщение от Аноним (249), 31-Авг-23, 13:30 
>Производительность в Rust может в разы быть лучше других языков

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

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

252. "Выпуск Rust 1.72. Поставка пакета serde_derive только в ском..."  +/
Сообщение от freecoder (ok), 01-Сен-23, 15:16 
> А может и не быть. Выборочно сформировать список бенчмарков, подтверждающих лидерство любого
> системного языка, совсем не трудно.

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

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

238. "Выпуск Rust 1.72. Поставка пакета serde_derive только в ском..."  +/
Сообщение от yet another anonymous (?), 28-Авг-23, 22:38 
>>> Zig выигрывает у сабжа примерно во всём относительно системного программирования.
>> Сомневаюсь, но! Rust - это наследие и развитие C++, с иной философией.
>> Поэтому его прямой конкурент - это плюсы и некоторое подмножество высокоуровневых
>> языков (Java, Go, Pythion). Rust больше подходит для разработки прикладного софта
>> с вкраплениями системщины или системного софта с приличной долей прикладного кода.
>> Поэтому он сужает область выгодного использования C и Zig, но не
>> претендует на их полную замену. В отличии от области плюсов.
> Где системное программирование и где плюсы. Я специально подчеркнул область применения.

Есть некоторое количество операционок, написаннх почти полностью на плюсах. Не говоря уже про другие области, относящиеся к "системному программированию".

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

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

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




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

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