Size: a a a

2019 December 30

p

polunin.ai in rust_offtopic
Roman Proskuryakov
ну да. особенно когда твой код в проце дополнительно преобразуется и выполняется
Это называется интерпретация
источник

OA

Oleg Andreev in rust_offtopic
ну компилятор в этом коде имеет три опцыы:

1. скомпилить, сделав автоматический каст Null -> 0 или в 0.0000001 или в 42 или в "hello"
2. скомпилить в боксовый дабл, с проверкой на Null при дерефе
3. иметь non-null типы и женерики, и ADT
источник

OA

Oleg Andreev in rust_offtopic
в джаве Double это как Option<Box<f64>> в расте
источник

G

Gymmasssorla in rust_offtopic
Oleg Andreev
ну компилятор в этом коде имеет три опцыы:

1. скомпилить, сделав автоматический каст Null -> 0 или в 0.0000001 или в 42 или в "hello"
2. скомпилить в боксовый дабл, с проверкой на Null при дерефе
3. иметь non-null типы и женерики, и ADT
3th is the right way
источник

p

polunin.ai in rust_offtopic
Eugene
и это нормально, что подобный java-код нормально скомпилируется без ошибок компиляции?
Ну да. Там компиляция и рантайм отдельно совсем.
источник

A

Anton 📦 ᯌ in rust_offtopic
источник

A

Anton 📦 ᯌ in rust_offtopic
Как вам такое
источник

OA

Oleg Andreev in rust_offtopic
но 3й путь - это ящик пандоры, в котором нужно привинтить половину МЛ, что раст и сделал, но это задача на 2010е, а джава - продукт бурных 90х
источник

G

Gymmasssorla in rust_offtopic
Хорошо
источник

G

Gymmasssorla in rust_offtopic
Расту бы ещё лет 5 стабилизаций, тогда нормально будет
источник

OA

Oleg Andreev in rust_offtopic
так что джава конечно же сейфовее чем Си или пхп, где автокасты направо и налево
источник

OA

Oleg Andreev in rust_offtopic
но путь от опции 2 до опции 3 весьма тернист и тут просто так не закинешь "NonNull"
источник

A

Anton 📦 ᯌ in rust_offtopic
Gymmasssorla
Хорошо
Но очень очень сложно читается, как и некоторый паттерн матчинг, но раньше хоть а отдельном блоке match, а тут - можно везде. Не считая деструктуризацию
источник

p

polunin.ai in rust_offtopic
Oleg Andreev
так что джава конечно же сейфовее чем Си или пхп, где автокасты направо и налево
Нормальный программист не ошибётся в автокастах
источник

AZ

Alex Zhukovsky in rust_offtopic
Aleksandr Khristenko
А чего не Идрис?
Я хочу что то полезное сделать
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
Я хочу что то полезное сделать
Запили на расте
источник

p

polunin.ai in rust_offtopic
RIIR
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Нормальный программист не ошибётся в автокастах
источник

OA

Oleg Andreev in rust_offtopic
нормальный программист сразу без багов все напишет
источник

G

Gymmasssorla in rust_offtopic
Давай ещё скажем, что нормальный программист UB не сделает
источник