Size: a a a

Scala User Group

2020 December 15

GP

Grigory Pomadchin in Scala User Group
hohserg
Я так сделал: скопипастил реализацию из декомпила
Есть идеи как лучше сделать хэшкод у кейскласса lazy val?
декомпильни, hashCode у кейсклассов определен как scala.util.hashing.MurmurHash3.productHash(this)

https://scastie.scala-lang.org/pomadchin/u5DCVZ7QTGqCWAPpjyc6Zw
источник

h

hohserg in Scala User Group
ну да, так и сделал, декомпильнул, скопипастил реализацию к себе
источник

GP

Grigory Pomadchin in Scala User Group
hohserg
ну да, так и сделал, декомпильнул, скопипастил реализацию к себе
я не видел где ты пример декомпиленого кода показал; я прочитал как то что ты super заиспользовал) но если ты мурмур хешем считаешь - это правильно.
источник

h

hohserg in Scala User Group
я не скидывал пример решения, просто описал как решил
источник

h

hohserg in Scala User Group
могу скинуть конеретный пример из моего проекта
источник

AK

Anatoliy Kernokus in Scala User Group
В чем коренное отличие трейтов от интерфейсов в котлине?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Abstract Type Members
Linearization
self-types
vals \ lazy vals
Inner classes
extends class
в 3.0 trait parameters
источник
2020 December 16

IP

Ilya Petrov in Scala User Group
Подскажите пожалуйста, есть либа, которая распарсит case class из Map [String, String]
источник

λ

λoλegΥch in Scala User Group
любая жсон либа
источник

f

fulcanelly in Scala User Group
а есть какая-то библиотека для парсинга скалы ?
источник

f

fulcanelly in Scala User Group
когда гуглю находит только бибилиотеки для генерации парсеров
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
fulcanelly
когда гуглю находит только бибилиотеки для генерации парсеров
https://github.com/lihaoyi/sourcecode
есть вот такая
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
но это не совсем парсинг
источник

GP

Grigory Pomadchin in Scala User Group
fulcanelly
а есть какая-то библиотека для парсинга скалы ?
Библиотека не нужна, ToolBox умеет: https://www.scala-lang.org/api/2.13.4/scala-compiler/scala/tools/reflect/ToolBox.html
источник

Oℕ

Oleg ℕizhnik in Scala User Group
fulcanelly
а есть какая-то библиотека для парсинга скалы ?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
@sugakandrey Плагин для скалы 3 будет поддерживать плагины компилятора из коробки?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
@sugakandrey идея внезапно перестала подсвечивать синтаксис скалы, куда копать, чтобы починить? Попробовал откатиться даже на стейбл-релизы плагина и идеи, не помогло. Висит на Analyzing и все
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Λнтон Войцишевский
@sugakandrey идея внезапно перестала подсвечивать синтаксис скалы, куда копать, чтобы починить? Попробовал откатиться даже на стейбл-релизы плагина и идеи, не помогло. Висит на Analyzing и все
зайди в настройки языка выключи дерево плагин
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Oleg ℕizhnik
зайди в настройки языка выключи дерево плагин
он сломался?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
он не изменился
источник