Size: a a a

Scala User Group

2021 March 10

ZM

ZLoyer Matveev in Scala User Group
Nikolai
У кого-нибудь ещё было такое? После обновления скала плагина поломалось всё, даже файлы в пакете прогрузить не может
Когда-то было на одном из еапов. Репортил брейнсам через встроенный механизм и слал в личку разработчику логи с километровым исключениями.
источник

N

Nikolai in Scala User Group
Мда, неприятно. Спасибо
источник

ИО

Илья Оськин... in Scala User Group
источник

ИО

Илья Оськин... in Scala User Group
-partial-unification
источник

ZM

ZLoyer Matveev in Scala User Group
Nikolai
Мда, неприятно. Спасибо
Шлите репорты. Починят. Ну и откат придется делать до тех пор.
источник

AS

Andrey Sugak in Scala User Group
Илья Оськин
-partial-unification
Казалось бы при чем тут это?
источник

SA

Sergey Alaev in Scala User Group
О. Спасибо.
источник

EK

Evgenii Kuznetcov in Scala User Group
А кто-нибудь обсуждал возможность частичной аннотации типов в скале?
Например
def fn[A, B](....): Either[A, B] = ???
val res: Either[String, ?] = fn(...)
Хочется иметь возможность аннотировать только то, что интересно, а остальные параметры оставить на откуп инференсу.
Причем "?" - это не экзистеншел. Это конкретный тип, и код ниже должен иметь возможность использовать его при тайпчекинге.

Иногда очень не хватает при работе с ZSink и полдюжиной его параметров.
источник
2021 March 11

λ

λoλcat in Scala User Group
Evgenii Kuznetcov
А кто-нибудь обсуждал возможность частичной аннотации типов в скале?
Например
def fn[A, B](....): Either[A, B] = ???
val res: Either[String, ?] = fn(...)
Хочется иметь возможность аннотировать только то, что интересно, а остальные параметры оставить на откуп инференсу.
Причем "?" - это не экзистеншел. Это конкретный тип, и код ниже должен иметь возможность использовать его при тайпчекинге.

Иногда очень не хватает при работе с ZSink и полдюжиной его параметров.
Есть PartiallyApplied паттерн, этакое каррирование тайп параметров
источник

λ

λoλcat in Scala User Group
В скала3 хотели сделать возможность задавать тайппараметры по имени, но не помню, смержили или нет
источник

EK

Evgenii Kuznetcov in Scala User Group
λoλcat
Есть PartiallyApplied паттерн, этакое каррирование тайп параметров
А есть какой-нибудь пример?

>>> В скала3 хотели сделать возможность задавать тайппараметры по имени, но не помню, смержили или нет

Это я видел, да. Но можно ли задать неполный список параметров?
источник

λ

λoλcat in Scala User Group
Evgenii Kuznetcov
А есть какой-нибудь пример?

>>> В скала3 хотели сделать возможность задавать тайппараметры по имени, но не помню, смержили или нет

Это я видел, да. Но можно ли задать неполный список параметров?
источник

λ

λoλcat in Scala User Group
Evgenii Kuznetcov
А есть какой-нибудь пример?

>>> В скала3 хотели сделать возможность задавать тайппараметры по имени, но не помню, смержили или нет

Это я видел, да. Но можно ли задать неполный список параметров?
источник

EK

Evgenii Kuznetcov in Scala User Group
Вот это радует, спасибо, не совсем решает мою проблему, но все равно хорошо.

Пример из тофу я не понял. Я не хочу аннтрировать параметры вызываемой функции (их вообще может не быть). Хочу частично аннотировать результат.
Тайп алаисы тоже не помогают.
источник

λ

λoλcat in Scala User Group
вроде import language.experimental.namedTypeArguments
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Evgenii Kuznetcov
Вот это радует, спасибо, не совсем решает мою проблему, но все равно хорошо.

Пример из тофу я не понял. Я не хочу аннтрировать параметры вызываемой функции (их вообще может не быть). Хочу частично аннотировать результат.
Тайп алаисы тоже не помогают.
нет, так нельзя
источник

ЮБ

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

EK

Evgenii Kuznetcov in Scala User Group
Oleg ℕizhnik
нет, так нельзя
Мне интересно, почему эту фичу не обсуждали. Вроде идея на поверхности.
Может  в ней какие-то фундаментальные проблемы есть.
источник

AK

Aleksey Kislitsa in Scala User Group
Коллеги, для pet project какой LICENSE лучше использовать? GPLv3?
Я обычно забиваю на это, чай не Торвальдс и не Столманн и даже не Гейтс, но тут написало мне, если собираетесь выложить в паблик, не забудте LICENSE приложить.
источник

ND

Nikita Domnickij in Scala User Group
философский вопрос
источник