У нас есть Rust, поэтому C++ больше не нужен.

Oct 19, 2017 17:47


Просто чудесный пост у thesz, наглядно демонстрирующий мой лозунг из сабжа.

Давайте пройдёмся по пунктам:
> Большое неудобство, однако, составляет отсутствие подсказок компилятора в сообщении об ошибке

Rust прекрасно всё подсказывает, вплоть до того, что явно указывает как именно тебе надо исправить код, чтобы всё заработало.
> но сама необходимость ( Read more... )

programming, code, rust, c++

Leave a comment

Comments 152

gevor May 11 2018, 13:47:22 UTC
Хмхм. Кажется, мне не нужно ничего из того, что ты перечислил: большую часть я не знаю, а навязывание мне какого-то стиля написания чего-то меня не радует вообще.

Reply


gevor May 11 2018, 13:53:36 UTC
Вообще, задумался, что мне нужно от языка и почему я выбираю пока C/C++:
- memmove, сразу да, быстрее всего, если нужно скопировать что-то, что ты знаешь
- укладка структур в памяти так, как хочется
- возможность быстро работать с сетью

Что нужно и чего не хватает:
- возможность абы как по скорости работы, но быстро по скорости написания писать некритичные скучные вещи типа чтения конфигов, записи логов и т.п.

Reply


gevor May 11 2018, 14:09:27 UTC
А, ну и очень удобная штука - указатели.

Вот есть у тебя какой-то массив, есть разные функции, его заполняющие.

Можно передать указатель на ровно нужный элемент массива, с которого функция его заполняет.

Reply

swizard May 11 2018, 15:15:52 UTC
> Вообще, задумался, что мне нужно от языка и почему я выбираю пока C/C++

Но ведь всё, что ты перечислил, есть в Rust, и всего, чего тебе не хватает, тоже есть в Rust :)

Попробуй, всё же, поплотнее ознакомиться с этим языком. Если тебе нравится С++, то его надо менять на Rust однозначно, здесь никаких других мнений быть не может =)

Reply

gevor May 11 2018, 15:19:01 UTC
Читаю, и Раст какой-то сложный, пытается немного форсить меня в straightjacket :-)

C++ достаточно быстрый и позволяет нормально, например, работать с памятью.

Reply

swizard May 11 2018, 20:09:22 UTC
Всё, что ты можешь сделать в С++, ты точно так же можешь сделать и в Rust, и никакого штрафа в производительности у тебя не будет.

Если ты заходил на оф страницу языка, ты там должен был видеть слоган про "Zero cost abstractions".

Так что сменив C++ на Rust ты ничего не потеряешь. А вот обратно ты уже вернуться не сможешь =)

Reply


gevor May 11 2018, 15:19:57 UTC
Ну как - относительно. Например, мне люто, бешено не хватает возможности попросить сделать статические проверки на то, влезает структура в линию кэша выбранной архитектуры или нет.

Reply


Girls of Desire: All babes in one place, crazy, art anonymous November 25 2019, 08:17:48 UTC
College Girls Porn Pics
http://koreanteense.instasexyblog.com/?juliet

charlotte stokely first porn porn nn models porn videos college students orgy free videos anime porn greek gay porn websites

Reply


Leave a comment

Up