LINUX.ORG.RU

Почему Discord сменил Go на Rust. Блог разработчика.

 , ,


3

5

В статье автор описывает успешный проект Discord, в котором Rust используется для потоковой обработки в Go Live и их Elixir NIFs’ сервере.

Автор пишет
«Хочу отметить, что мы потратили очень мало усилий на оптимизацию реализации на Rust. Но даже только с базовой оптимизацией Rust оказался быстрее супероптимизированной реализации на Go. Это заметный плюс для Rust, показывающий, насколько легко писать эффективные программы, используя Rust, по сравнению с глубоким погружением в Go.»

>>> Why Discord is switching from Go to Rust

★★☆☆

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от pavlick

хотя мне не понравилось

Экспертное мнение такое экспертное.

а раст пополнит список среди шарпов и подобного

Пополнит список самых популярных языков? Было бы неплохо.

DarkEld3r ★★★★★
()
Ответ на: комментарий от pavlick

ты ведь откуда-то цифры взял, ты ведь болтун какой-то

Блин, уже в воскресенье на лоре порезвиться нельзя, все серьёзные шописец. Естественно, никакие цифры я ниоткуда не взял, да и не приводил никаких цифр. Естественно, занимаюсь болтовнёй, основанной на чуйке. «Имею право, гуляю на свои»)))

hbee ★★★★
()
Ответ на: комментарий от grem

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

cdbfapiPlus (C++) for Windows

class __declspec(dllexport) cdbfapiPlus

BOOL

__int64

andalevor ★★
()
Ответ на: комментарий от hbee

Я там НЕ пропустил: «ты ведь НЕ болтун какой-то», ирония не удалась )). Буду закругляться, наверное, а то на 10 странице будут битые лица )

pavlick ★★
()
Ответ на: комментарий от andalevor

Он с нуля что-то писал или ему нужно было внедрить библиотеку в готовое решение?

Очевидно, что не бывает такого, чтобы под язык были все-все библиотеки. И язык для реализации выбирают на основе существующих фреймворков и библиотек, да и вообще удобства и скорости разработки в данной области. Это если нет каких-то дополнительных ограничений, например, в виде набора поддерживаемых платформ. Написание веб-приложений хоть и возможно на C++, но что-то не очень популярно. Поэтому я приписки библиотеки для чтения базы данных начал бы поиск явно на для C++, т.к. ковыряние массивов разношорстных данных то ещё удовольствие.

grem ★★★★★
()
Ответ на: комментарий от grem

Он с нуля что-то писал

С нуля.

не бывает такого, чтобы под язык были все-все библиотеки

Не спорю, вы интересовались каких библиотек не хватает под плюсы, я поделился опытом.

andalevor ★★
()
Ответ на: комментарий от pavlick

стандартизироваться так же мучительно и таким же колхозом как цпп

Вот поэтому C++ загнали в жопу глубокую. Стандарт, выходящий каждые три года? Ломающие изменения языка и библиотеки? Пфф, да нам насрать.

LongLiveUbuntu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.