Size: a a a

2020 January 11

P

Pavel in rust_offtopic
Alex Zhukovsky
Переформулирую вопрос "запись лонгов на 32 и 64 битах без синхронизации из разных потоков - уб или нет"
не уб, некорректная синхронизация
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
@Psilon

https://www.youtube.com/playlist?list=PLbgaMIhjbmEnaH_LTkxLI7FMa2HsnawM_
https://www.youtube.com/playlist?list=PLbgaMIhjbmElia1eCEZNvsVscFef9m0dm
https://www.youtube.com/playlist?list=PLbgaMIhjbmEn64WVX4B08B4h2rOtueWIL

Нашёл сборник лекций того автора, который написал "Теория категорий для программистов". Его начал смотреть и параллельно Хаскелль учу. В Хаскелль-чате говорят, что лекции более полны, чем книга, лично мне больше понравились. Начиная со второго плейлиста уже дебри идут.
хз, в книге есть ссылки на catsters, они прям неплохие
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
не уб, некорректная синхронизация
это неважно. Главное, что какое-то поведение в спеке зафиксировано
источник

VS

Victor Sapiens in rust_offtopic
Pavel
3 миллиарда устройств не могут ошибаться
Тут написано зависит от реализации таки Тобишь нет однозначного ответа. Ну вот об этом я и говорил.
источник

ch

central hardware in rust_offtopic
Pavel
3 миллиарда устройств не могут ошибаться
в телефонах уже нету jvm там AOT какой то
источник

P

Pavel in rust_offtopic
Victor Sapiens
Тут написано зависит от реализации таки Тобишь нет однозначного ответа. Ну вот об этом я и говорил.
есть однозначный ответ -- доступ из разных потоков к несинхронизированному даблу/лонгу -- некорректная синхронизация. Тема некорректной синхронизации идёт красной нитью через всю 17ю главу.
источник

P

Pavel in rust_offtopic
там написано что и почему может произойти, когда тебе нужна синхронизация, когда не нужна и что происходит, когда она нужна, но ты её не делаешь.
источник

VS

Victor Sapiens in rust_offtopic
Pavel
есть однозначный ответ -- доступ из разных потоков к несинхронизированному даблу/лонгу -- некорректная синхронизация. Тема некорректной синхронизации идёт красной нитью через всю 17ю главу.
Ты так тролишь или реально не понимаешь о чем я говорю? 😁
источник

P

Pavel in rust_offtopic
Victor Sapiens
Ты так тролишь или реально не понимаешь о чем я говорю? 😁
ты так говоришь потому, что держишь инфу о том, какое у тебя железо на таргете, у себя в голове, когда программируешь для вм. а не должен.
источник

AZ

Alex Zhukovsky in rust_offtopic
"Почти все, что было в логике, так или иначе приехало в Computer Science."
источник

VS

Victor Sapiens in rust_offtopic
Alex Zhukovsky
netstandard к слову это сатндартизация апи, а не рантайма
Я таки в личку хотел тебя спросить. Interlocked же это часть net Standart как и long собственно как стандартный примитив .net? Или я что-то путаю? Просто я вообще не понял к чему ты это про него написал
источник

AZ

Alex Zhukovsky in rust_offtopic
Victor Sapiens
Я таки в личку хотел тебя спросить. Interlocked же это часть net Standart как и long собственно как стандартный примитив .net? Или я что-то путаю? Просто я вообще не понял к чему ты это про него написал
стандарт вообще про другое, к поведению вм никакого отношения не имеет
источник

VS

Victor Sapiens in rust_offtopic
Alex Zhukovsky
стандарт вообще про другое, к поведению вм никакого отношения не имеет
А что тогда имеет отношение к поведению VM?)
источник

AZ

Alex Zhukovsky in rust_offtopic
Victor Sapiens
А что тогда имеет отношение к поведению VM?)
ecma335
источник

AZ

Alex Zhukovsky in rust_offtopic
других официальных документах регламентирующих поведение clr не сущствует
источник

VS

Victor Sapiens in rust_offtopic
Alex Zhukovsky
стандарт вообще про другое, к поведению вм никакого отношения не имеет
Ну яб сказал что тут скорее вопрос в том кто от чего зависит. Хотя мне как разработчику прикладных решений пофиг.
источник

P

Pavel in rust_offtopic
Victor Sapiens
А что тогда имеет отношение к поведению VM?)
структура того, что она загружает и то, как она исполняет то, что загрузила.
источник

OA

Oleg Andreev in rust_offtopic
Alexander
меня вот теперь стремает в расте неопределенность с tokio vs async-std
меня тоже
источник

VS

Victor Sapiens in rust_offtopic
Pavel
структура того, что она загружает и то, как она исполняет то, что загрузила.
Так для справки .ner Standart это про то что типо есть Console.WriteLine() и он делает то то и то то. Если типо long и вот он такой вот. Это описание стандартной библиотеки дот нета.
источник

P

Pavel in rust_offtopic
Victor Sapiens
Так для справки .ner Standart это про то что типо есть Console.WriteLine() и он делает то то и то то. Если типо long и вот он такой вот. Это описание стандартной библиотеки дот нета.
long это не стандартная библиотек и не библиотека вовсе
источник