Войти
ПрограммированиеФорумОбщее

rg3d - движок на Rust'e (6 стр)

Страницы: 15 6 7 814 Следующая »
#75
19:26, 13 ноя. 2019

nbkolchin
Лови гуманитарку:
https://doc.rust-lang.org/std/collections/linked_list/struct.Iter… d.insert_next


#76
19:28, 13 ноя. 2019

trex

Не пойдёт: "This is a nightly-only experimental API. (linked_list_extras #27794)". В бета-тестеры мы не стремимся...

#77
5:50, 14 ноя. 2019

nbkolchin
Там вопрос был о том, как делается.  Кнопочка [src] справа от имени метода.

#78
9:33, 14 ноя. 2019

напомните как в расте решается проблема циклика если есть ссылка на цикл из рута

#79
10:29, 14 ноя. 2019

innuendo
Циклические ссылки (типа Arc/Rc)?
Никак. Та же самая проблема, как и с shared_pointer в крестах.

#80
14:02, 14 ноя. 2019

trex

Не, вопрос был где метод insert() в стандартной библиотеке. Как это можно сделать, я и так знаю.

Этот пример очень показателен для текущего состояния языка. На большинство задач есть три решения:

1. Написанное на чистом расте, но либо с ограниченным функционалом, либо с большими проблемами по производительности.
2. State of art Rust. Делающее всё что нужно с хорошей производительностью, но требующее "rust nightly".
3. Биндинги к Си/С++ библиотеке. И тогда не очень понятно зачем Rust нужен.

P.S. Я в этом году на расте сдал два проекта средних размеров. Какое-то понимание сильных/слабых сторон раста у меня есть.

#81
7:55, 15 ноя. 2019

nbkolchin
> "rust nightly"
Eventually  it'll be stable.

#82
10:22, 15 ноя. 2019

innuendo
forwhile
Убрал флуд, хватит паясничать.

#83
10:32, 15 ноя. 2019

trex
> Циклические ссылки (типа Arc/Rc)?
> Никак. Та же самая проблема, как и с shared_pointer в крестах.

ну и зачем оно тогда надо

#84
12:30, 15 ноя. 2019

innuendo
Что именно? Кому надо?

#85
12:39, 15 ноя. 2019

trex
> Что именно? Кому надо?

сабж и его последователям

#86
13:13, 15 ноя. 2019

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

#87
(Правка: 14:26) 14:05, 15 ноя. 2019

Robotex

Пользователю в принципе наплевать будет там segfault или panic. А в расте любой неудачный `unwrap()` или `RefCell` в состоянии бросить панику в самый неожиданный момент.

P.S. И кстати Spark значительно более safe чем Rust в его текущем состоянии. Rust он про memory-safety, а Spark он про "functional correctness".

P.S.S. И технически segfault в Rust возможен. В релизных билдах раст не проверяет переполнение и выход за границы массива.

#88
17:26, 15 ноя. 2019

nbkolchin
> Пользователю в принципе наплевать будет там segfault или panic
Если это пользователь сердечного импланта, то не пофиг

#89
17:27, 15 ноя. 2019

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

тут вроде речь про движки

Страницы: 15 6 7 814 Следующая »
ПрограммированиеФорумОбщее