Size: a a a

Scala User Group

2021 September 07

VC

Vadim ChelyshOv in Scala User Group
думаю потому что много измнений + она не форвард компатибл.
3.0.x может не прожевать выхлоп от 3.1.x
источник

C

Combot in Scala User Group
Ryan has been banned! Reason: CAS ban.
источник

P

Pavel in Scala User Group
а как же тейсти?
источник

VC

Vadim ChelyshOv in Scala User Group
ну вот в тэсти как раз этот форвард инкомпат
источник

Oℕ

Oleg ℕizhnik in Scala User Group
там в списке нет ни одного изменения в тейсти формате
источник

Oℕ

Oleg ℕizhnik in Scala User Group
прям думаю можно проверить
источник
2021 September 08

VC

Vadim ChelyshOv in Scala User Group
https://github.com/lampepfl/dotty/pull/12979#issuecomment-870730252

вот из того что я видел, но может еще где че есть
источник

Oℕ

Oleg ℕizhnik in Scala User Group
о, спасибо
источник

MF

Marat Faizerakhmanov in Scala User Group
всем привет! вопрос не совсем, может по теме, НО:
КАК и где можно задеплоить самый простой akka-http  сервер?
пытался и на heroku  и на VDS на reg.ru  -  но тщетно, приложение почему-то падает или не запускается вовсе
у кого есть успешный пример деплоя и где?)
просто только обучаюсь и локально все работает, но пока не задеплою снаружи - не могу успокоиться)
источник

YS

Yaroslav Sydorenko in Scala User Group
https://www.youtube.com/watch?v=NLXKMS7eUZE
попробуй вот по гайду
источник

MF

Marat Faizerakhmanov in Scala User Group
уау, спасибо! как раз нашел 7-минутный гайд и смог локально запустить, а тут здорово, что как раз на том же хероку научат))
источник

MF

Marat Faizerakhmanov in Scala User Group
получилось!
инструкция:
https://www.youtube.com/watch?v=NLXKMS7eUZE
результат:
https://akka-http-first-server-marat.herokuapp.com/
еще раз спасибо за "правильное" видео)
источник

MF

Marat Faizerakhmanov in Scala User Group
на всякий случай,сам исходник
источник

HV

Henadz Varantsou in Scala User Group
Всем привет. Вопрос следующий касаемо синтаксиса Скалы 3. Допустим есть вот такой extension метод
object StringExtensions {
 extension [F[_]](str: String)(using ApplicativeError[F, Throwable]) {
   def doSomething[T: Decoder]: F[T] = ???
 }
}

В коде я могу вызвать его вот так
str.doSomething[Apple]

явно указав тип T, но не указывая F[_]. Вот  у меня возникла проблема, ambiguous implicits и нужно F указать явно. Вопрос в том как это сделать. Пробовал
str.[IO]doSomething[Apple]
str[IO].doSomething[Apple]

не сработало
источник

E

Elijah in Scala User Group
похоже что тайп аргументы плохо стакаются с экстеншенами. попробуйте вот так

extension (str: String)
 def doSomething[F[_], T: Decoder](using ApplicativeError[F, Throwable]): F[T] = ???
источник

Oℕ

Oleg ℕizhnik in Scala User Group
а почему плохо
источник

Oℕ

Oleg ℕizhnik in Scala User Group
наоборот хорошо сейчас, раньше было плохо
источник

HV

Henadz Varantsou in Scala User Group
с этим синтаксисом тоже есть ньюанс. Fку указать мне надо только в одном месте (в тесте). В других местах тип Fки хорошо подхватывается сам. А вот тип T надо указывать всегда. И не хотелось бы каждый раз строчить
str.doSomething[F, Apple]
источник

HV

Henadz Varantsou in Scala User Group
и ведь каррирования никакого для тайп параметров тоже нету (
источник

Oℕ

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

сейчас есть экспериментальное, но уже задепрекейченное расширение
https://dotty.epfl.ch/docs/reference/experimental/named-typeargs.html

в будущих версиях его планируют заменить на частичное применение тайп-параметров
источник