Size: a a a

2020 June 17

DP

Denis Podlesnykh in Peer Lab SPB
А какие были аргументы?
источник

SP

Sergey Petrov in Peer Lab SPB
"это сложнее чем переименовать blacklist, не можем"
источник

DP

Denis Podlesnykh in Peer Lab SPB
Лол
источник

SP

Sergey Petrov in Peer Lab SPB
источник

SP

Sergey Petrov in Peer Lab SPB
и там дальше пара пунктов
источник

DP

Denis Podlesnykh in Peer Lab SPB
А ну собственно Resolving that requires effectively unbounded lookahead. In general we strive to keep the Go parser simple.
источник

SP

Sergey Petrov in Peer Lab SPB
ну "неосилили"
источник

DP

Denis Podlesnykh in Peer Lab SPB
Не хотят переписывать свой супер быстрый парсер ради <> а просто закостылить видимо не выйдет
источник

SP

Sergey Petrov in Peer Lab SPB
они в 1.15 переписали линкер целиком как бы
источник

SP

Sergey Petrov in Peer Lab SPB
а знаешь почему?
The original linker was also simpler than it is now and its implementation fit in one Turing award winner’s head, so there’s little abstraction or modularity. Unfortunately, as the linker grew and evolved, it retained its lack of structure, and our sole Turing award winner retired.
источник

DP

Denis Podlesnykh in Peer Lab SPB
«Вы не понимаете, это другое»
источник

DP

Denis Podlesnykh in Peer Lab SPB
Sergey Petrov
а знаешь почему?
The original linker was also simpler than it is now and its implementation fit in one Turing award winner’s head, so there’s little abstraction or modularity. Unfortunately, as the linker grew and evolved, it retained its lack of structure, and our sole Turing award winner retired.
Да кстати помню такое
источник

SP

Sergey Petrov in Peer Lab SPB
Denis Podlesnykh
Не хотят переписывать свой супер быстрый парсер ради <> а просто закостылить видимо не выйдет
да у них там и так костыль на костыле
источник

SP

Sergey Petrov in Peer Lab SPB
вот в марте на такой костыль в их коде наткнулся https://github.com/golang/go/issues/37762
источник

SP

Sergey Petrov in Peer Lab SPB
если коротко, можно назвать пакет так что его полные названия методов в бинаре совпадут со служебно-генерированными штуками
и в лучшем случае линкер обосрется на таком коде, а может и пропустить (у них же вон чудолинкер) и оно грохнется в рантайме когда вместо equals для структуры вызовется метод из того пакета
источник

DP

Denis Podlesnykh in Peer Lab SPB
Ахахах отлично, лайкнул там 😀
источник

AT

Alex Telegin in Peer Lab SPB
Sergey Petrov
а знаешь почему?
The original linker was also simpler than it is now and its implementation fit in one Turing award winner’s head, so there’s little abstraction or modularity. Unfortunately, as the linker grew and evolved, it retained its lack of structure, and our sole Turing award winner retired.
грустно, когда уходит на пенсию важный олимпиадник!
источник

QH

Quantum Harmonizer in Peer Lab SPB
Sergey Petrov
причем их парсер прям видно что очень тупо сделан
тупость — залог высокой скорости же
источник
2020 June 21

PT

Peter Tcvetkov in Peer Lab SPB
источник

PT

Peter Tcvetkov in Peer Lab SPB
источник