Size: a a a

2020 April 15

G

Gymmasssorla in rust_offtopic
Ну тут бы конечно сильные типчики помогли
источник

S

Soul in rust_offtopic
Да хоть на wasm движок макросов сделать, чтобы в виртуальной машине выполнялись с доступом только куда можно
источник

VS

Victor Sapiens in rust_offtopic
источник

AZ

Alex Zhukovsky in rust_offtopic
Soul
а языки без виртуальных машин с ручным управлением памятью вообще могут быть без ub?
джава без уб
источник

AZ

Alex Zhukovsky in rust_offtopic
в сишарпе есть пара уб которых я в реальности не видел ни разу в коде, можно считать что там его тоже нет
источник

AZ

Alex Zhukovsky in rust_offtopic
Soul
а языки без виртуальных машин с ручным управлением памятью вообще могут быть без ub?
safe rust
источник

AZ

Alex Zhukovsky in rust_offtopic
Dollar Føølish
Можно исключить уб полностью перечислив его как сделал сишарп например
это не исключение уб
источник

AZ

Alex Zhukovsky in rust_offtopic
исключение уб это как в джаве - там список из 0 пунктов
источник

VS

Victor Sapiens in rust_offtopic
red75prime
Ну так значит нет смысла ставить перила и использовать ремни?
Я так про Юнит тесты говорю лентяям которые не хотят их писать и поэтому придумывают оправдания.
источник

S

Soul in rust_offtopic
java и c# гоняют байткод в виртуальных машинах, и там и там управление памятью автоматическое, safe rust - это некая часть кода в программах на Rust, я сомневаюсь что это можно назвать языком
источник

G

Gymmasssorla in rust_offtopic
unsafe rust это надмножество safe rust
источник

S

Soul in rust_offtopic
да, а safe rust - это подмножество unsafe rust
источник

AZ

Alex Zhukovsky in rust_offtopic
Soul
java и c# гоняют байткод в виртуальных машинах, и там и там управление памятью автоматическое, safe rust - это некая часть кода в программах на Rust, я сомневаюсь что это можно назвать языком
почему нет?
источник

AZ

Alex Zhukovsky in rust_offtopic
тогда ваше определение "что такое ЯП" в студию
источник

AZ

Alex Zhukovsky in rust_offtopic
"не знаю что такое яп но сейф раст это не язык" как ответ не принимается
источник

S

Soul in rust_offtopic
Совокупность документации и компилятора. Дело в том что в std вот есть unsafe, им можно, в любых взаимодействиях с системой есть unsafe, там можно, no_std вроде как без unsafe, но там unsafe чаще всего самому приходится писать. То есть ну не бывает программы на safe rust целиком и полностью, которая не вызывает под капотом unsafe
источник

S

Soul in rust_offtopic
Документация есть, а вот компилятора, который не умеет компилировать unsafe rust и запрещает его не только в отдельном модуле из-за макроса forbid_unsafe, а в любом собираемом коде впринципе - нету
источник

p

polunin.ai in rust_offtopic
яркий пример как не надо писать (в конце .map() после двух строчек комментариев)
источник

B

Bogdan in rust_offtopic
Soul
Да хоть на wasm движок макросов сделать, чтобы в виртуальной машине выполнялись с доступом только куда можно
майки не осилил возможность печати своих документов с выключеными макросами)
источник

B

Bogdan in rust_offtopic
а ты про wasm)
источник