Size: a a a

2021 March 17

s

suhr in rust_offtopic
Мимо Проходящий
> Ну кроме того, что горутина ничего не делает, пока данные залочены.

а в чём ты тут видишь проблему?
В том, что если структуры данных не требуют блокировок, то можно и не ждать.
источник

МП

Мимо Проходящий... in rust_offtopic
Emmanuel Goldstein
Аккуратненько можно, но есть куча разных caveat'ов (вроде того, что можно инвалидировать ссылку на слайс), и лучше просто этого не делать, а воротить каналы.
надо просто понимать ссылочную семантику языка - и ни каких проблем не будет. Семантика очень простая если что
источник

МП

Мимо Проходящий... in rust_offtopic
suhr
В том, что если структуры данных не требуют блокировок, то можно и не ждать.
если структуры данных блочат, то они таки требуют блокировок. Твой Кэп.
источник

МП

Мимо Проходящий... in rust_offtopic
Мимо Проходящий
надо просто понимать ссылочную семантику языка - и ни каких проблем не будет. Семантика очень простая если что
ещё точнее - уметь в сишные указатели. Что может быть проще
источник

С

Слава in rust_offtopic
Мимо Проходящий
ещё точнее - уметь в сишные указатели. Что может быть проще
Отсутствие указателей
источник

KR

Kai Ren in rust_offtopic
Надо просто не ошибаться. Что может быть проще?
источник

KR

Kai Ren in rust_offtopic
В С нету горутинок, и он не может делать go brrrr и "го вперёд!"
источник

KR

Kai Ren in rust_offtopic
И не надо тут про libuv
источник

KR

Kai Ren in rust_offtopic
Нету его на AWS лямбдах
источник

KR

Kai Ren in rust_offtopic
А Go есть
источник

С

Слава in rust_offtopic
Kai Ren
В С нету горутинок, и он не может делать go brrrr и "го вперёд!"
Тут даже для явы подобие корутин сделали, project loom называется
источник

С

Слава in rust_offtopic
Kai Ren
Нету его на AWS лямбдах
Там что угодно есть, если рантайм совместимый. Хоть хаскель можно запускать
источник

KR

Kai Ren in rust_offtopic
Но запускают то именно Го, и экономят ресурсы!
источник

С

Слава in rust_offtopic
Kai Ren
Но запускают то именно Го, и экономят ресурсы!
Хотел бы я знать, как там дела с xslt в go
источник

KR

Kai Ren in rust_offtopic
Эт лучше Георгий пусть ответит
источник

KR

Kai Ren in rust_offtopic
Что xslt нинужен)
источник

KR

Kai Ren in rust_offtopic
AWSные. Безос на халяву их не раздаёт, иначе не был бы самым бохатым челом)
источник

МП

Мимо Проходящий... in rust_offtopic
Слава
Отсутствие указателей
это тебе так кажется. А по факту объекты C# например ни чем не лучше гошных указателей
источник

МП

Мимо Проходящий... in rust_offtopic
Для сведения. Типичный кейс на проде бинарника Го - миллион горутин на пике, две трети из которых "заблокированы". При этом проц не перегружен, память не проседает. В гопнэткоре даже инструментов нет нормальных, которые бы такой кейс показали @Psilon поправь если что.
источник

С

Слава in rust_offtopic
Мимо Проходящий
это тебе так кажется. А по факту объекты C# например ни чем не лучше гошных указателей
Я и на ассемблере писал, и на си. И вот это (*(p+sizeof(header))[i] трогать не хочу
источник