Size: a a a

Scala User Group

2020 October 09

AP

Andrey Patceev in Scala User Group
Он ж простой как репка
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Andrey Patceev
Он ж простой как репка
Довольно частый источник камней
источник

AK

Aleksey Kislitsa in Scala User Group
Oleg ℕizhnik
Довольно частый источник камней
Можно немного подробнее?
«я записываю»(Шурик)
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Aleksey Kislitsa
Можно немного подробнее?
«я записываю»(Шурик)
Я в принципе про "простые как репка либы"
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ну я не знаю, например, там может быть decodeaAccumulating, внутри, и можно взять поток, где в ста миллионах записей не хватает поля и аллоцировать 20 ГБ описаний ошибок
источник

VS

Vladimir Sam in Scala User Group
Andrey Patceev
Он ж простой как репка
т.е. юзал и оно взлетело?) мне такого отзыва достаточно
источник

AP

Andrey Patceev in Scala User Group
Vladimir Sam
т.е. юзал и оно взлетело?) мне такого отзыва достаточно
Только в пет проекте. Ну там в целом код уровня каких-нибудь самописных утиль
источник

AS

Artem Sokolov in Scala User Group
Юрий Бадальянц
В скалалаз был выпуск про грааль и там всё вообще чётко объяснено.
Мб я невнимательно слушал. Но у меня сложилось мнение что Грааль это проект в духе "щас запилем норм жвм нормально без этого легаси" который в себя включает как минимум 3 абсолютно разных по смыслу вещи.
Это и универсальный интерпретатор языков. И способ делать аот и способ заменить jit c2.
Напоминает имплиситы кста.
И в процессе подкаста данные непонятки постоянно всплывали по ходу разговора.
источник

λ

λoλdog in Scala User Group
Ну они возникают из того, что изначально граалем назывался jit новый, сейчас это graalvm и включает он в себя jit, substratevm, truffle, sulong и вот это все
источник

Б

Берял in Scala User Group
юзал в нескольких проектах, проблем не было
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Artem Sokolov
Мб я невнимательно слушал. Но у меня сложилось мнение что Грааль это проект в духе "щас запилем норм жвм нормально без этого легаси" который в себя включает как минимум 3 абсолютно разных по смыслу вещи.
Это и универсальный интерпретатор языков. И способ делать аот и способ заменить jit c2.
Напоминает имплиситы кста.
И в процессе подкаста данные непонятки постоянно всплывали по ходу разговора.
Ну у меня тоже были непонятки на эту тему, но как раз после выпуска всё стало понятно. И стало понятно, почему казалось бы разные вещи идут по общим названием грааль.
источник

AS

Artem Sokolov in Scala User Group
Понятно. Я видимо невнимательно слушал
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Вообще, есть чатик по грааль, и там можно Олега (который был гостем в выпуске) всё поспрашивать
источник

ЮБ

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

AS

Alex Sh in Scala User Group
А зачем? что сложного в том, чтобы распарсить JSON с использованием Circe внутри стрима?
Не думал, что для этого нужна отдельная либа 🤔
источник

R

RAFIZ in Scala User Group
подскажите плес
в процессе чтения одной из книг по Scala выяснил, что наш скала-код перед запуском и интерпретируется, и компилируется  .

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

ещё подскажите плес в каком порядке происходит это, что сначала ?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Сложно объяснять без наличия цитаты и контекста, что там кто-то говорил
источник

Oℕ

Oleg ℕizhnik in Scala User Group
А в книге не объясняется?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Но вообще, как и в java код сначала компилируется\транслируется в байткод, а этот байткод уже потом и интерпретируется и компилируется, может компилироваться неоднократно
источник

AD

Apache DOG™ in Scala User Group
RAFIZ
подскажите плес
в процессе чтения одной из книг по Scala выяснил, что наш скала-код перед запуском и интерпретируется, и компилируется  .

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

ещё подскажите плес в каком порядке происходит это, что сначала ?
Перед генерацией байткода происходят некоторые вещи, например, интерпертируется for-comprehension как скала-код.
источник