Size: a a a

Scala User Group

2020 September 09

ЮБ

Юрий Бадальянц... in Scala User Group
Grigory Pomadchin
из простых примеров (не имплиситы) - самонеры часто инлайнят (см котов)
Я в целом понимаю, что делает инлайн. Но не очень понимаю сейчас, как оно совместно с имлписитами сработает
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Юрий Бадальянц
Я в целом понимаю, что делает инлайн. Но не очень понимаю сейчас, как оно совместно с имлписитами сработает
Я мб ошибаюсь, но имплиситы резолвит компилятор скалы до того, как жит / жвм их инлайнит, так что проблемы нет особой
источник

ЮБ

Юрий Бадальянц... in Scala User Group
так инлайн тоже компилятор скалы делает
источник

ЮБ

Юрий Бадальянц... in Scala User Group
По крайней мере тот, который через @inline
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Я не говорю о джите и оптимизациях на уровне жвм
источник

Α

Αγβεκ in Scala User Group
Юрий Бадальянц
Я в целом понимаю, что делает инлайн. Но не очень понимаю сейчас, как оно совместно с имлписитами сработает
Тоже не очень понятно, inlining это встраивание тела функции вместо ее вызова, а как встроят какойто имплисит? Это же не функция а объект
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Αγβεκ
Тоже не очень понятно, inlining это встраивание тела функции вместо ее вызова, а как встроят какойто имплисит? Это же не функция а объект
Если у функции 0 аргументов, то почему бы ее  тело не встроить?
источник

Α

Αγβεκ in Scala User Group
Λнтон Войцишевский
Если у функции 0 аргументов, то почему бы ее  тело не встроить?
А типа встраивается метод имплисита который вызывается? Тогда имплиситы тут вообще не причем, это просто встраиваемый метод
источник

AD

Apache DOG™ in Scala User Group
Elijah
та просто в целом интересно, насколько функциональные языки тяжелее для памяти
Легче, проще запомнить написанное
источник

NV

Nikita Vilunov in Scala User Group
Друзья, кто-то при использовании fs2-kafka стримов с parJoinUnbounded натыкался на то, что в недрах parJoin'а живёт очередь с огроменным количеством Token'ов в своём стейте?
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Ну оно работает через очередь, да.
источник

NV

Nikita Vilunov in Scala User Group
Юрий Бадальянц
Ну оно работает через очередь, да.
Я это и сказал, да, а на проблемы с ней вы не натыкались?
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Нет
источник

K

Kai in Scala User Group
Юрий Бадальянц
так инлайн тоже компилятор скалы делает
Да, но он его делает в бэкенде, сильно после всех трансформаций, так что имплицитность там уже не влияет ни на что. Он даже джавовские функции инлайнит, даже из стандартной либы.
Но да, инлайнер полностью отключен без -opt-inline-from опции, чтобы от @inline был смысл ее надо ставить
источник

ЮБ

Юрий Бадальянц... in Scala User Group
И чё, прям есть какой-то заметный результат от этого?
источник

МА

Михаил Анонимный... in Scala User Group
Всем привет. Такой забавный вопрос. Посоветуйте что нибудь по подготовке к ЕГЭ по инфе) Сейчас смотрю слив инфы от фоксворда
источник

SA

Sergey Alaev in Scala User Group
В ЕГЭ включили скалу? Вот это поворот.
источник

D

Deλ✨ in Scala User Group
внушает уважение
источник

МА

Михаил Анонимный... in Scala User Group
Да я так по приколу сюда пишу
источник

МА

Михаил Анонимный... in Scala User Group
Может что подскажут)
источник