Size: a a a

Scala User Group

2020 May 20

IK

Ivan Klass in Scala User Group
В смысле, почему бы не юзать символ тогда
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Ivan Klass
Singleton with String - это разве не Symbol?
Нет. Singleton — это новый тип для Literal типов в 2.13
источник

IK

Ivan Klass in Scala User Group
Юрий Бадальянц
Нет. Singleton — это новый тип для Literal типов в 2.13
Понял, спасибо
источник

ЮБ

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

Oℕ

Oleg ℕizhnik in Scala User Group
Ivan Klass
Singleton with String - это разве не Symbol?
Нет
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
Нет. Singleton — это новый тип для Literal типов в 2.13
Нет
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
@odomontois и снова я. Пытаюсь сделать для своего поделия с лейблами выводилку на дереве. В скасти оно не работает, потому что один compilation unit. Но и в коде оно тоже не заводится, потому что:
 Error:(63, 4) Any does not take type parameters
 @derive(labeled["foo"]("bar1"))

https://scastie.scala-lang.org/LMnet/GkzZYusnSvSdnrwPWCSOYQ/7
На дереве вообще можно так делать?
не заводится, потому что ты макроаннотации в скасти не включил
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ivan Klass
В смысле, почему бы не юзать символ тогда
Символв задепрекейчены
источник

ЮБ

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

ЮБ

Юрий Бадальянц... in Scala User Group
Oleg ℕizhnik
не заводится, потому что ты макроаннотации в скасти не включил
Оно и в реальном проекте не заводится
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
Почему нет то?
Потому что он и в 2.11 был
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
Оно и в реальном проекте не заводится
Ну я про скасти говорю
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Oleg ℕizhnik
Потому что он и в 2.11 был
Я хз насчёт 2.11, я пользовался вот этой докой. И это же фича из 2.13
источник

IK

Ivan Klass in Scala User Group
Oleg ℕizhnik
Символв задепрекейчены
Ага, увидел уже тоже
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Oleg ℕizhnik
Ну я про скасти говорю
И как включить? Я же сделал импорт
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
Я хз насчёт 2.11, я пользовался вот этой докой. И это же фича из 2.13
В 2.13 литерал типы появились, а синглтон типы были всегда
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Oleg ℕizhnik
В 2.13 литерал типы появились, а синглтон типы были всегда
Хм, ну ладно. Я думал это всё вместе вышло.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Шейплесс же давал тебе витнесс для синглтон типов
источник

Oℕ

Oleg ℕizhnik in Scala User Group
С 2.10 начиная
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
И как включить? Я же сделал импорт
scalacOptions += "-Ymacro-annotations"
источник