Size: a a a

Scala User Group

2020 January 10

TA

Tima Abdrakhmanov in Scala User Group
Aλeksei Tereχin
Лол, ты же в курсе,  что у тебя винни пух на аватарке?
ахаххахахахахах. Я не заметил. И это советский винипух
источник

ЮБ

Юрий Бадальянц in Scala User Group
Скаланы, чуток играюсь с дотти и видимо что-то делаю не так с extension методами: https://scastie.scala-lang.org/LMnet/ERycm2hsSfC0rgUFXMTnsQ/24
Хочу добавить метод с тайп параметром, но выдаётся ошибка, что так нельзя. Почему? Раньше можно было. Это баг, новое поведение, или я что-то делаю не так?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
Скаланы, чуток играюсь с дотти и видимо что-то делаю не так с extension методами: https://scastie.scala-lang.org/LMnet/ERycm2hsSfC0rgUFXMTnsQ/24
Хочу добавить метод с тайп параметром, но выдаётся ошибка, что так нельзя. Почему? Раньше можно было. Это баг, новое поведение, или я что-то делаю не так?
нельзя [] и в гивен, и в дефе
источник

Oℕ

Oleg ℕizhnik in Scala User Group
никогда нельзя было
источник

AO

Alexey Otts in Scala User Group
Чот такое себе
источник

AO

Alexey Otts in Scala User Group
А есть этому обоснование?
источник

ЮБ

Юрий Бадальянц in Scala User Group
а как мне добавить метод с тайп параметром тогда?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
а как мне добавить метод с тайп параметром тогда?
написать ещё один гивен
источник

ЮБ

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

ЮБ

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

ЮБ

Юрий Бадальянц in Scala User Group
это ведь должен быть тот же механизм, но с другим синтаксисом, разве нет?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
нет
источник

Oℕ

Oleg ℕizhnik in Scala User Group
сейчас эта штука транслируется просто в вызов дефа без промежуточных трансформаций
источник

Oℕ

Oleg ℕizhnik in Scala User Group
поэтому если вверху есть список тайппараметров они добавляются в каждый метод ниже
источник

ЮБ

Юрий Бадальянц in Scala User Group
а, то есть это фактически не класс, как раньше, а просто статические методы?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Гипотетически списки можно и конкатенировать, но, видимо, пока не сделали
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
а, то есть это фактически не класс, как раньше, а просто статические методы?
да
источник

AO

Alexey Otts in Scala User Group
Oleg ℕizhnik
Гипотетически списки можно и конкатенировать, но, видимо, пока не сделали
Вот да, вроде бы очевидное поведение
источник

M

Mikhail in Scala User Group
Oleg ℕizhnik
сейчас эта штука транслируется просто в вызов дефа без промежуточных трансформаций
имплисит классы anyval тоже вроде как должны были без трансформаций работать
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Mikhail
имплисит классы anyval тоже вроде как должны были без трансформаций работать
Устранение энивалов это уже следующий этап, он очень костыльный
источник