Size: a a a

2020 January 24

A

Aikidos in rust_offtopic
Doge Shibu
Потому что на нём это проще сделать.

Но это не отменяет того факта, что без ансейфа в некоторых случаях не обойтись, это системный язык
В некоторых да, но когда у тебя unsafe 29 раз встречается на 1 трейт, то это странно.
источник

DS

Doge Shibu in rust_offtopic
Aikidos
В некоторых да, но когда у тебя unsafe 29 раз встречается на 1 трейт, то это странно.
Это нормально для системного языка и крейта, который достаточно низкоуровневые вещи делает.

Хочешь иммутабельную реализацию корутин тебе в хаскель, там строк за 50 можно корутины сделать.
источник

A

Aikidos in rust_offtopic
Doge Shibu
Это нормально для системного языка и крейта, который достаточно низкоуровневые вещи делает.

Хочешь иммутабельную реализацию корутин тебе в хаскель, там строк за 50 можно корутины сделать.
Зачем мне хаскелль, когда я могу быть просто внимательным и доверять другим, что они внутри ничего не будут менять.
источник

A

Aikidos in rust_offtopic
Ну, у него там и написано "It is unsafe because it is your responsibility"
источник

A

Aikidos in rust_offtopic
Если я норм сделаю, то не упадёт кек
источник

DS

Doge Shibu in rust_offtopic
Aikidos
Ну, у него там и написано "It is unsafe because it is your responsibility"
Ну тем более, честно предупредил. Такой контракт у либы.
источник

DS

Doge Shibu in rust_offtopic
Я ок с этим, но не факт, что я возьму либу с таким предупреждением.

Но это нормальный трейдофф, если он это сделал ради производительности или удобства АПИ.
источник

DS

Doge Shibu in rust_offtopic
Честно предупредил
источник

A

Aikidos in rust_offtopic
Понятно дело, что "нормально делай, нормально будет". Просто как раз в таких вещах, я бы хотел быть уверенным отчасти, что всё ок будет.
источник

A

Aikidos in rust_offtopic
В корутинах и т.п.
источник

A

Aikidos in rust_offtopic
Баги там не так легко находить.
источник

A

Aikidos in rust_offtopic
Сам знаешь.
источник

DS

Doge Shibu in rust_offtopic
Aikidos
Понятно дело, что "нормально делай, нормально будет". Просто как раз в таких вещах, я бы хотел быть уверенным отчасти, что всё ок будет.
Попробуй тогда сделать свою реализацию без unsafe.

Я просто не уверен, что это будет сильно удобно
источник

A

Aikidos in rust_offtopic
Doge Shibu
Попробуй тогда сделать свою реализацию без unsafe.

Я просто не уверен, что это будет сильно удобно
Я не говорю, что автор дурак и я мог бы сделать лучше. Как говорится, "это опенсурс. не нравится, сделай ПР/форк".
источник

A

Aikidos in rust_offtopic
У него просто даже в примере использования unsafe
источник

A

Aikidos in rust_offtopic
источник

DS

Doge Shibu in rust_offtopic
Aikidos
У него просто даже в примере использования unsafe
А, вот это уже так себе.

Я думал, что там есть safe api для работы с либой.
источник

A

Aikidos in rust_offtopic
Да-да, я понимаю, что передачу управления сложно выразить на расте без ансейва.
источник

A

Aikidos in rust_offtopic
Чтобы шедуллер передал управление другой корутине.
источник

A

Aikidos in rust_offtopic
В общем, может там и правда такое не реализовать нормально.
источник