Size: a a a

2020 January 14

B

Bogdan in rust_offtopic
Lone Coder
не, он позволяет оборачивать unsafe в safe и говорить, что "я как язык безопасный, а вы сами виноваты, потому что используете unsafe"
что ты доказать пытаешься? Что не существует Сейф языков? это все иллюзия?
источник

P

Pavel in rust_offtopic
Pavel
ну, короче, у меня Gtk-обвязка для графики в жвм крашится иногда из-за сегфолта в нативном коде (есть репродьюсибл пример), но там бага ушла в цикл по "not enough info — resolved" и "duplicate of" и потому дебилы не сподобились её зафиксить
тоесть это буквально кусок жвм рантайма, он на сях и он крашится
источник

LC

Lone Coder in rust_offtopic
Bogdan
что ты доказать пытаешься? Что не существует Сейф языков? это все иллюзия?
я жажду более человечного отношения к выкладыванию кода, добра и объятий и кофе
источник

AK

Alexander Krivitskiy in rust_offtopic
red75prime
Какие race conditions? Deadlock'и? Data race - это тоже race condition, если что.
Когда результат выполнения зависит от того, какой из потоков закончит исполняться первым.
источник

B

Bogdan in rust_offtopic
Pavel
тоесть это буквально кусок жвм рантайма, он на сях и он крашится
это именно внутренности SWING, или какая-то внешняя либа с GTK ?
источник

P

Pavel in rust_offtopic
Bogdan
это именно внутренности SWING, или какая-то внешняя либа с GTK ?
это платформенная реализация рендерера (glass, вроде)
источник

B

Bogdan in rust_offtopic
Pavel
это платформенная реализация рендерера (glass, вроде)
ну всмысле стандатная с JDK ? или либка?
источник

P

Pavel in rust_offtopic
на каждой платформе свои реализации функционала, который предоставляется жвм, в том числе рендеринг нативной графики
источник

LC

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

P

Pavel in rust_offtopic
Bogdan
ну всмысле стандатная с JDK ? или либка?
да, стандартная
источник

B

Bogdan in rust_offtopic
там в SUN'a еще висел баг при создании процесса, одна штука, до сизх пор не починили, насколько я знаю.

Если не вычитать stdout процесса, то getExitCode дедлочится
источник

P

Pavel in rust_offtopic
Lone Coder
не, он позволяет оборачивать unsafe в safe и говорить, что "я как язык безопасный, а вы сами виноваты, потому что используете unsafe"
ну, если аксиомы дырявые, то и теория нестройная, тут математика нипричём
источник

r

red75prime in rust_offtopic
Alexander Krivitskiy
Когда результат выполнения зависит от того, какой из потоков закончит исполняться первым.
То есть data race? Которые safe Rust не допускает.
источник

p

polunin.ai in rust_offtopic
Lone Coder
что неважно, на каком языке написана программа, важно что кто-то старался и пилил, и возможно она даже работает, так что стоит хотя бы секунду помедлить, прежде чем ругаться по надуманным причинам
важно
источник

p

polunin.ai in rust_offtopic
если написана на сейф расте, шанс того что программа упадет стремится к нулю
источник

p

polunin.ai in rust_offtopic
если на си, то ты никогда не уверен, что вот-вот она не упадет
источник

B

Bogdan in rust_offtopic
Lone Coder
не, он позволяет оборачивать unsafe в safe и говорить, что "я как язык безопасный, а вы сами виноваты, потому что используете unsafe"
Т.е. безопасных языков нет?
источник

AK

Alexander Krivitskiy in rust_offtopic
Alex Zhukovsky
ну когда ты поймешь что позволяет, тогда можно продолжить разговор
Ну когда напишешь std исключительно на сейфе, тогда можно продолжить разговор. Под редокс пиши, там без FFI можно.
источник

AZ

Alex Zhukovsky in rust_offtopic
Alexander Krivitskiy
Ну когда напишешь std исключительно на сейфе, тогда можно продолжить разговор. Под редокс пиши, там без FFI можно.
std нельзя написать на сейфе
источник

LC

Lone Coder in rust_offtopic
Bogdan
Т.е. безопасных языков нет?
есть, только они без unsafe, И конечно они не рассчитаны например на рандомное изменение их памяти системой
источник