Size: a a a

Scala User Group

2020 July 04

ΛВ

Λнтон Войцишевский... in Scala User Group
Eugene Bosiakov
Разве у плея есть альтернативы в мире скалы с контролем сайд-эффектов?
зачем тогда вообще скала? Почему не котлин?
источник

AH

Ayrat Hudaygulov in Scala User Group
Λнтон Войцишевский
зачем тогда вообще скала? Почему не котлин?
В котлине ПМ нет
источник

НА

Николай Артамонов... in Scala User Group
Ayrat Hudaygulov
В котлине ПМ нет
что такое ПМ?)
источник

AH

Ayrat Hudaygulov in Scala User Group
Николай Артамонов
что такое ПМ?)
патерный матчинг
источник

НА

Николай Артамонов... in Scala User Group
ааа!
источник

AH

Ayrat Hudaygulov in Scala User Group
при этом силед дата классы есть, а вот поматчится по кейсам силед трейта (интерфейса) с деконстрактом нельзя. Только этот убогий смарткаст
источник

GP

Grigory Pomadchin in Scala User Group
Ayrat Hudaygulov
при этом силед дата классы есть, а вот поматчится по кейсам силед трейта (интерфейса) с деконстрактом нельзя. Только этот убогий смарткаст
вот она - ниша языка, из-за паттерн матчинга язык использовать
источник

НА

Николай Артамонов... in Scala User Group
Ну если использовать котлин как better java, то структурный ПМ не такая уж и нужная штука будет, ИМХО. Насколько я помню, разрабы котлина как раз и аргументировали его отсутствие тем, что слишком много сложностей привносится в язык вместе с ПМ, не стоит оно того вроде как.
источник

V

Vasiliy in Scala User Group
Николай Артамонов
Ну если использовать котлин как better java, то структурный ПМ не такая уж и нужная штука будет, ИМХО. Насколько я помню, разрабы котлина как раз и аргументировали его отсутствие тем, что слишком много сложностей привносится в язык вместе с ПМ, не стоит оно того вроде как.
на эту тему есть отличный тред https://mobile.twitter.com/_bravit/status/1276449644235706368
источник

EB

Eugene Bosiakov in Scala User Group
Λнтон Войцишевский
зачем тогда вообще скала? Почему не котлин?
Чат можно закрывать? Все переходим на Котлин?)
источник

НА

Николай Артамонов... in Scala User Group
Аргументация понятна, но так ведь хаскеллисты и мутацию данных локально вполне себе делают, когда это обоснованно (in-place сортировка и т.д.) и не вылезает за рамки интерфейса функции. Паттерн матчинг локально тоже удобен, ИМХО. Когда модуль начинает экспозить излишние детали реализации структур данных, чтобы ПМ работал за пределами модуля - это действительно может быть проблемой, согласен.
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Eugene Bosiakov
Чат можно закрывать? Все переходим на Котлин?)
Ну, тут про не-фп-беттер-жява скалу вопрос был
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Скала то понятно зачем нужна, если пользоваться системой типов
источник

EB

Eugene Bosiakov in Scala User Group
Λнтон Войцишевский
Скала то понятно зачем нужна, если пользоваться системой типов
Тогда почему на такой скале не написали веб-фреймворков для промышленного применения?
источник

EB

Eugene Bosiakov in Scala User Group
Одни микрофреймвооки версии 0.0.3
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Eugene Bosiakov
Тогда почему на такой скале не написали веб-фреймворков для промышленного применения?
Написали
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Потому что в общем-то и не надо решения, где "хуяк-хуяк два атрибута и круд готов"
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Я мб конечно чего-то не знаю или не понимаю, но если цель стоит клепать однообразные круды без особой логики/асинхронщины, то можно взять не скалу
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Eugene Bosiakov
Одни микрофреймвооки версии 0.0.3
У хттп4с не 0.0.3,а чёт побольше, вроде 0.21. У других тоже. Некоторым конечно подавай "библиотеку, проверенную годами и тысячами компаний", но у некоторых обратный
источник

EB

Eugene Bosiakov in Scala User Group
Я вообще не понимаю о чем ты. на Http4s из коробки можно сделать самый просто случай rest-сервиса
источник