scala_ru | Unsorted

Telegram-канал scala_ru - Scala User Group

-

[RU] Scala Chat. README: https://github.com/scala-russian/about/blob/master/README.md

Subscribe to a channel

Scala User Group

Если ничо не сработает есть опасный конфиг spark.driver.userClassPathFirst

Читать полностью…

Scala User Group

Почему нет + зависимости; сам спарк на кернел зависит

Читать полностью…

Scala User Group

Там пол проекта на 2.9, я умру пока всё в другую сторону исправлю..

Читать полностью…

Scala User Group

Звучит геморно, но будет круто если сработает. Может есть у кого нибудь пример такой штуки?

Читать полностью…

Scala User Group

Пишут что есть такая проблема: https://github.com/typelevel/cats/issues/3628

Читать полностью…

Scala User Group

а спарк вроде от котов никогда не зависел

Читать полностью…

Scala User Group

Но конкрентно эту либу которая использует этот класс я могу выпилить (парсинг аргументов monovore.decline) но у меня стойкое подозрение что оно всё равно упадёт где нибудь потом так как у нас Коты 2.9 используются

Читать полностью…

Scala User Group

У меня всё падает с
Caused by: java.lang.NoSuchMethodError: cats.kernel.CommutativeSemigroup.$init$(Lcats/kernel/CommutativeSemigroup;)V

Так как спарк 3.2.1 хочет Котов 2.1.1...

Читать полностью…

Scala User Group

в пятой редакции книги от Одерски наконец нашел решение, без shabang:

@main def m() =
println("Hello, world, from a script!")

Читать полностью…

Scala User Group

вроде все так и сделал и на маке (scala3) и на линуксе (2) и права дал
скала в path присутствует,
path в шабан в начале явно даже прописал (как gpt предложил)
И на маке и на линукс ошибка одна и таже

В репле кстати без проблем работает…

Лан пошёл java учить, хотя одерски обещал что можно и без неё

Читать полностью…

Scala User Group

Только нужно чтоб scala бинарник был в path:

 $ which scala
/usr/bin/scala

Читать полностью…

Scala User Group

Всем привет
Я новичок в изучении скалы открыл учебник одерски главу про запуск скала скриптов

Что-то я в тупике не пойму как можно и можно ли запустить просто
println (“hello”)
без компиляции?
Пробовал 2 способа
1) способ из учебника через добавление Шабанг в начало файла -> не помог пишет что illegal объявление
2) способ из реддита флаг -nc после вызова scala -> bad parameter пишет и тоже нелегальное объявление

Другой момент решил хотя бы через компиляцию запустить hello world
для этого
нашел свой полугодовой давности учебный проект который по видео курсу того же одерски делал, там вроде вся иерархия нужная есть, создал там в src этот скрипт, но не помню как компилировать!!
А чтобы пойти гуглить мне нужно понять сбт или металс я пользовал - не помню. в проекте и металс папка есть и сбт. Как во всем этом разобраться?

Читать полностью…

Scala User Group

да, похоже, что скала просто игнорирует тайп-параметры у аннотаций

Читать полностью…

Scala User Group

можете привести точный код в гисте?

Читать полностью…

Scala User Group

ну и конечно autoScalaLibrary := false

Читать полностью…

Scala User Group

если нет, то можно просто завести новый модуль X со спарком, добавить туда зависимость от нужного модуля Y с котами, но заэксклюдить самих котов
но если планируется использовать какой-то код из Y, который использует котов, то может сломаться

Читать полностью…

Scala User Group

а код со спарком будет использовать какой-то код с котами?

Читать полностью…

Scala User Group

используйте котов 2.1.1)

Читать полностью…

Scala User Group

То есть можно sbt-assembly с Sbt-Native-Packager использовать?

Читать полностью…

Scala User Group

там что то другое у вас

Читать полностью…

Scala User Group

одно другому не мешает

Читать полностью…

Scala User Group

Шейдинг тоже не вариант потому что мы используем Sbt-native-packager а не Sbt-assembly

Читать полностью…

Scala User Group

Привет! Ребята, кто знает можно ли завести Spark 3.x имея в зависимостях Котов 2.9.х?

Читать полностью…

Scala User Group

посмотрите на https://scala-cli.virtuslab.org/

Читать полностью…

Scala User Group

Но вообще это абсолютно бесполезно. Стартовать jvm ради скрипта можно ради что ради смеха.
Хотите запустить scala код (с main методом) - положите файл в отдельную папку и выполните в этой папке sbt run.

Читать полностью…

Scala User Group

 $ chmod a+x script.scala 
$ ./script.scala
Hello World!
$ cat script.scala
#!/usr/bin/env scala

println("Hello World!")


https://stackoverflow.com/q/15077341

Читать полностью…

Scala User Group

похоже что еще и только у макро аннотаций, у обычных статик анноташек не пускает

Читать полностью…

Scala User Group

https://gist.github.com/ZERDICORP/ff7cb3d6098c2bd6d2c38e3015384d50

Читать полностью…

Scala User Group

Привет, подскажите, пчм это компилится?

[macros.scala]:

class macros[T] extends StaticAnnotation


[main.scala]:
@macro[
String,
Double,
Etc
]
class Test


Компилятор скалки хавает, а build-in компилятор той же идеи шлет на все четыре))

Читать полностью…

Scala User Group

возможно, но нужно очень сильно захотеть и ВСЁ притянуть вручную (intransitive())
https://github.com/danslapman/sbt-source-jar-dependency/blob/master/build.sbt

Читать полностью…
Subscribe to a channel