Size: a a a

2020 June 25

ЕК

Егор Карась... in Go-go!
@onokonem йопни спамера, тут сидит
источник

ЕК

Егор Карась... in Go-go!
Переслано от Mark
Hello
источник

@

@mr_tron in Go-go!
Daniel Podolsky
эта штука должна быть такой, чтобы на нее можно было заменить все те места, где у нас обычная мапа под мутексом

но - нельзя. и медленнее станет, и приведения типов появятся, а с ними и ошибки в рантайме
кому она должна быть? она устроена принципиально иначе
источник

A

Aikidos in Go-go!
Dmitry Soloma
речь о драфте про дженерики, который делает из интересного ЯП, язык похожий на другие типичные, не оговоря уже о синтаксисе
Можно же в проекте запретить использовать их. Добавят потом правило для линтера. Включил и всё хорошо.
источник

DP

Daniel Podolsky in Go-go!
dmitriy
это вы серьезно?
я сейчас найти не могу, но меньше, чем за год до появления sync.Map в issues на github была дискуссия - просили чего-то такого. и, кажется, фицпатрик, довольно грубо отвечал, что “нет и не будет”

у @madgopher должна быть ссылка - он там отметился
источник

DS

Dmitry Soloma in Go-go!
Aikidos
Можно же в проекте запретить использовать их. Добавят потом правило для линтера. Включил и всё хорошо.
так сделать можно, но не кажется ли это странным, когда линтером ограничивают возможности)
источник

ЛА

Локоть Анатолий... in Go-go!
Savely Krasovsky
так вроде мапа с мьютексами в некоторых случаях показывает себя хуже sync.Map
Там под капотом 2 хранилища - для чтения и для чтения/записи.
Для первой используется атомик, для второй мьютекс.
При этом мапа считает сколько раз ту или иную запись запрашивали из структуры для чтения/записи и если этот счётчик превысит некий коэффициент, то переносит эту запись в структуру только для чтения.
источник

ЛА

Локоть Анатолий... in Go-go!
dmitriy
там и атомик и ансейф
Ансейф в го это как раз тот самый способ сделать генерики.
Тк это указатель на память без указания типа. Оно есть в обычных мапах, слайсах тоже
источник

ВС

Владимир Столяров... in Go-go!
проблема в том, что он ансейф и ошибки в рантайме от него еще веселее, чем при interface{}
источник

RS

Roman Sharkov in Go-go!
Александр Попов
вчера обсуждали тут с коллегами задачу на собес - вывести числа от 1 до 1000 (в консоль) не используя циклы и IF
лучше бы задали вопрос “как написать программу не используя ЯП” 😄 смысл был бы тот-же 😄
источник

00

0JLQuCDQotGP0L0= 0x3... in Go-go!
Roman Sharkov
лучше бы задали вопрос “как написать программу не используя ЯП” 😄 смысл был бы тот-же 😄
На транзисторах
источник

ЛА

Локоть Анатолий... in Go-go!
Александр Попов
вчера обсуждали тут с коллегами задачу на собес - вывести числа от 1 до 1000 (в консоль) не используя циклы и IF
Рекурсия
источник

АП

Александр Попов... in Go-go!
еще один
источник

АП

Александр Попов... in Go-go!
ответы не читай - сразу пиши
источник

Н

Никита in Go-go!
Александр Попов
ответы не читай - сразу пиши
Рекурсия
источник

ВЩ

Владимир Щёголев... in Go-go!
Александр Попов
ответы не читай - сразу пиши
можно функцию на ассемблере еще в теории написать🤔 если условный переход не приравнивать к if

да и это уже не совсем го. Но как извращенство подойдет
источник

ВС

Владимир Столяров... in Go-go!
ну так-то if и транслируется в условные переходы, не подойдет значит
источник

ЛА

Локоть Анатолий... in Go-go!
Владимир Щёголев
можно функцию на ассемблере еще в теории написать🤔 если условный переход не приравнивать к if

да и это уже не совсем го. Но как извращенство подойдет
Ну иф заменит любое булево выражение типа return i  > 1000 || false

Другое дело что похоже вопрос и правда далек от практики
источник

EK

Eugene Koshevoy in Go-go!
источник

KD

Kirill D in Go-go!
Daniel Podolsky
я сейчас найти не могу, но меньше, чем за год до появления sync.Map в issues на github была дискуссия - просили чего-то такого. и, кажется, фицпатрик, довольно грубо отвечал, что “нет и не будет”

у @madgopher должна быть ссылка - он там отметился
Я там ижью и создавал
Найти можно по меншнам
источник