История изменений
Исправление DarkEld3r, (текущая версия) :
Во-первых, ты придираешься к формулировкам.
Что поделать, если формулировки такие. Ты ведь тоже специально набрасываешь.
Во-вторых, я могу с таким же успехом дойти до «питон умеет в lock-free не хуже, чем Си»
Нет, не можешь. В питоне придётся именно сишный код использовать, а в расте ты остаёшься в рамках языка. Unsafe раст - это раст.
Прибитость гвоздями в том, что для реализации доступа на простых блокировках пришлось делать хардкод в компляторе
Что ты называешь «хардкодом в компиляторе»? Само наличие трейтов Send/Sync? Это звучит как «хардкод RAII/деструкторов».
Исходная версия DarkEld3r, :
Во-первых, ты придираешься к формулировкам.
Что поделать, если формулировки такие. Ты ведь тоже специально набрасываешь.
Во-вторых, я могу с таким же успехом дойти до «питон умеет в lock-free не хуже, чем Си»
Нет, не можешь. В питоне придётся именно сишный код использовать, а в расте ты остаёшься в рамках языка. Unsafe раст - это раст.
Прибитость гвоздями в том, что для реализации доступа на простых блокировках пришлось делать хардкод в компляторе
Что ты называешь «хардкодом в компиляторе»? Само наличие трейтов Send/Sync? Это звучит как «хардкод RAII/деструкторов» (в С++).