Re[24]: Безопасность Rust
От: FR  
Дата: 19.05.19 08:44
Оценка:
Здравствуйте, vsb, Вы писали:


vsb>Не верю. C++ это простой язык. Ты просто берёшь и пишешь что хочешь. Хочешь связанный список написать — просто берёшь и пишешь без всяких заморочек:

vsb>
vsb>struct Node {
vsb>  int data;
vsb>  Node *next;
vsb>};

vsb>void insert_node(struct Node *node, int data);
vsb>...
vsb>


Что то С++ тут не пахнет, это практически чистый си.

vsb>В Rust ты кучу простейших структур данных просто не выразишь из-за всех этих владений. Как тут код писать? С языком будешь бороться, а не код писать.


В rust односвязный список ничем ни будет отличатся от такого же спска в C++ или Си.
Разве что страшным может показаться что-то вроде Option<Box<Node>> но в ассемблере это будет аналогично Node*.
Вот двусвязный список да это уже проблема написать без unsafe и аналогично C++. Но это одна из немногих структур
данных которые на rust выражаются сложнее чем на С++.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.