@scala_ru

Страница 1162 из 1499
Alexey
21.12.2017
12:49:46
Да, я в курсе, что ADT луддший вариант) Но как-то очень не хочется описывать несколько сотен кейс классов...
ну хорошо, ну не опишешь ты их.... и пусть ты даже с этим местом разберешься... дальше то что?

Oleg
21.12.2017
12:49:51
Тебе быстро бы рассказали, как эту срань переписать на человеческую скалу

Sergey
21.12.2017
12:49:57
Это не мой фреймоврк(

Alexey
21.12.2017
12:49:58
ты как со своим доменом будешь работать?

Google
Oleg
21.12.2017
12:50:09
Это не значит, что ты не можешь его переписывать

Grigory
21.12.2017
12:50:41
ммм мож мы просто не понимаем зачем Any нужно было? ну ты хочешь эни потом както по какимто типам помачиться вопрос что это за типы то? как ты хочешь матчиться по ним если у тя адт нет? в чем соль то

Oleg
21.12.2017
12:50:52
Скажи, зашёл в чат, а пацаны меня гошником обозвали, теперь придётся джинерики юзать

Sergey
21.12.2017
12:51:38
))

ммм мож мы просто не понимаем зачем Any нужно было? ну ты хочешь эни потом както по какимто типам помачиться вопрос что это за типы то? как ты хочешь матчиться по ним если у тя адт нет? в чем соль то
ADT же не в воздухе висит... он является ответом на запрос.. а значит надо будет описать несколько сотен вариантов запрос=>ответ Сейчас же всего один метод это делает...

Alexey
21.12.2017
12:57:25
Sergey
21.12.2017
12:59:57
Ну Олег же написал как одним методом это сделать
Если я правильно понял, то в этом случае мне придется писать для каждого типа такой метод send[MyClass](req: Request): Either[Throwable, MyClass] send[List[MyClass2]](req: Request): Either[Throwable, List[MyClass2]] и т.д. А именно этого и хотелось бы избежать

Vladislav
21.12.2017
13:02:22
Привет, друзья. У меня такая проблемка: долго работает Kafka Streams на питоне и node.js, поэтому мне нужно замерить как оно будет работать со Scala. Создал тестовый проектс build.cbt, в руководстве написано чтобы я добавил такие строки в build.cbt: libraryDependencies += "net.cakesolutions" %% "scala-kafka-client" % "1.0.0" (руководство: https://github.com/cakesolutions/scala-kafka-client) Но у меня была ошибка: [error] (*:update) sbt.librarymanagement.ResolveException: unresolved dependency: net.cakesolutions#scala-kafka-client_2.12;1.0.0: not found [error] Total time: 2 s, completed Dec 21, 2017 2:58:39 PM Поэтому я посмотрел examples, там были такие строки: "com.typesafe.akka" %% "akka-slf4j" % versions.akka, "org.apache.kafka" % "kafka-clients" % versions.kafka, и т.д. Но у меня с ними выдает уже другую ошибку: /Users/vlad/Documents/projects/binding_with_kafka/scala_project/build.sbt:12: error: not found: value versions "org.slf4j" % "log4j-over-slf4j" % versions.slf4j ^ [error] sbt.compiler.EvalException: Type error in expressio Помогите, пожалуйста, разобраться, а то я и так уже кучу времени потратил - не могу скомпилировать Test.scala с подключенной библиотекой: https://github.com/cakesolutions/scala-kafka-client Как заполнить этот build.cbt чтобы подключить зависимости той библиотеки ?

Oleg
21.12.2017
13:03:55
Привет, друзья. У меня такая проблемка: долго работает Kafka Streams на питоне и node.js, поэтому мне нужно замерить как оно будет работать со Scala. Создал тестовый проектс build.cbt, в руководстве написано чтобы я добавил такие строки в build.cbt: libraryDependencies += "net.cakesolutions" %% "scala-kafka-client" % "1.0.0" (руководство: https://github.com/cakesolutions/scala-kafka-client) Но у меня была ошибка: [error] (*:update) sbt.librarymanagement.ResolveException: unresolved dependency: net.cakesolutions#scala-kafka-client_2.12;1.0.0: not found [error] Total time: 2 s, completed Dec 21, 2017 2:58:39 PM Поэтому я посмотрел examples, там были такие строки: "com.typesafe.akka" %% "akka-slf4j" % versions.akka, "org.apache.kafka" % "kafka-clients" % versions.kafka, и т.д. Но у меня с ними выдает уже другую ошибку: /Users/vlad/Documents/projects/binding_with_kafka/scala_project/build.sbt:12: error: not found: value versions "org.slf4j" % "log4j-over-slf4j" % versions.slf4j ^ [error] sbt.compiler.EvalException: Type error in expressio Помогите, пожалуйста, разобраться, а то я и так уже кучу времени потратил - не могу скомпилировать Test.scala с подключенной библиотекой: https://github.com/cakesolutions/scala-kafka-client Как заполнить этот build.cbt чтобы подключить зависимости той библиотеки ?
этот код предполагает, что где-то выше в build.sbt или в папочке project/ у тебя будет код object versions{ val slf4j = "..." val akka = "..." val kafka = "..." }

Alexandr
21.12.2017
13:04:07
Привет, друзья. У меня такая проблемка: долго работает Kafka Streams на питоне и node.js, поэтому мне нужно замерить как оно будет работать со Scala. Создал тестовый проектс build.cbt, в руководстве написано чтобы я добавил такие строки в build.cbt: libraryDependencies += "net.cakesolutions" %% "scala-kafka-client" % "1.0.0" (руководство: https://github.com/cakesolutions/scala-kafka-client) Но у меня была ошибка: [error] (*:update) sbt.librarymanagement.ResolveException: unresolved dependency: net.cakesolutions#scala-kafka-client_2.12;1.0.0: not found [error] Total time: 2 s, completed Dec 21, 2017 2:58:39 PM Поэтому я посмотрел examples, там были такие строки: "com.typesafe.akka" %% "akka-slf4j" % versions.akka, "org.apache.kafka" % "kafka-clients" % versions.kafka, и т.д. Но у меня с ними выдает уже другую ошибку: /Users/vlad/Documents/projects/binding_with_kafka/scala_project/build.sbt:12: error: not found: value versions "org.slf4j" % "log4j-over-slf4j" % versions.slf4j ^ [error] sbt.compiler.EvalException: Type error in expressio Помогите, пожалуйста, разобраться, а то я и так уже кучу времени потратил - не могу скомпилировать Test.scala с подключенной библиотекой: https://github.com/cakesolutions/scala-kafka-client Как заполнить этот build.cbt чтобы подключить зависимости той библиотеки ?
resolver подключен?

resolvers += Resolver.bintrayRepo("cakesolutions", "maven")

Daniel
21.12.2017
13:04:42
build.cbt - Кристофер Билд Тул? Или просто опечатка?

Google
Vladislav
21.12.2017
13:04:48
Oleg, спасибо, понял. А гед эти версии искать ?

Grigory
21.12.2017
13:05:09
Oleg, спасибо, понял. А гед эти версии искать ?
я тут смотрю обычно: https://mvnrepository.com/artifact/net.cakesolutions/scala-kafka-client_2.12/1.0.0 (где лежит джарник // репа // или на их гитхабе)

Vladislav
21.12.2017
13:05:09
Alexandr, нет, не подключен, спасибо, сейчас попробую

Oleg
21.12.2017
13:05:16
заходишь на сайт любимой библиотеки и берёшь актуальную

Andrey
21.12.2017
13:06:25
Привет, друзья. У меня такая проблемка: долго работает Kafka Streams на питоне и node.js, поэтому мне нужно замерить как оно будет работать со Scala. Создал тестовый проектс build.cbt, в руководстве написано чтобы я добавил такие строки в build.cbt: libraryDependencies += "net.cakesolutions" %% "scala-kafka-client" % "1.0.0" (руководство: https://github.com/cakesolutions/scala-kafka-client) Но у меня была ошибка: [error] (*:update) sbt.librarymanagement.ResolveException: unresolved dependency: net.cakesolutions#scala-kafka-client_2.12;1.0.0: not found [error] Total time: 2 s, completed Dec 21, 2017 2:58:39 PM Поэтому я посмотрел examples, там были такие строки: "com.typesafe.akka" %% "akka-slf4j" % versions.akka, "org.apache.kafka" % "kafka-clients" % versions.kafka, и т.д. Но у меня с ними выдает уже другую ошибку: /Users/vlad/Documents/projects/binding_with_kafka/scala_project/build.sbt:12: error: not found: value versions "org.slf4j" % "log4j-over-slf4j" % versions.slf4j ^ [error] sbt.compiler.EvalException: Type error in expressio Помогите, пожалуйста, разобраться, а то я и так уже кучу времени потратил - не могу скомпилировать Test.scala с подключенной библиотекой: https://github.com/cakesolutions/scala-kafka-client Как заполнить этот build.cbt чтобы подключить зависимости той библиотеки ?
https://github.com/cakesolutions/scala-kafka-client#artifact-resolution

Vladislav
21.12.2017
13:06:33
а эти зависимости автоматически качаются ? или их нужно вручную выкачивать ?

Oleg
21.12.2017
13:06:52
автоматически

тебе нужно только версию выбрать

Vladislav
21.12.2017
13:07:07
понял, спасибо

спасибо, с resolver все собралось

Sergey
21.12.2017
13:09:14
Ну нет же
Пояснишь подробнее? Не очень понял тогда о чем речь

Dmitry
21.12.2017
13:09:54
описываешь только декодеры

Igor
21.12.2017
14:35:32
Работал ли кто-то с neo4j? Можете подсказать хороший фреймворк, в идеале — с мостом в какой-нибудь стриминг фреймворк. Нужно очень и очень быстро запилить проект, времени минимум.

Alexander
21.12.2017
14:37:22
можно несложно сделать адаптер в reactive streams publisher из нового асинхронного драйвера (сейчас в бете)

Igor
21.12.2017
14:37:56
можно несложно сделать адаптер в reactive streams publisher из нового асинхронного драйвера (сейчас в бете)
Допустим, а хорошенький фреймворк для самого neo4j под скалу есть?

Alexander
21.12.2017
14:38:06
нету

Igor
21.12.2017
14:39:27
Принял. Спасибо.

Alexander
21.12.2017
14:39:56
Neo4j - это не совсем для быстрой разработки, зато продуманной

https://gist.github.com/Tvaroh/8dad4aaaf674a23aa106c3a8ce0d2786 адаптер в Publisher из асинхронного драйвера, могут быть corner cases, но работает, прокачивал сотни мегабайт через него Вот для синхронного драйвера https://gist.github.com/Tvaroh/457db0e2c7ad7014d800552dd5cb7017

Google
Alexander
21.12.2017
14:44:35
синхронный глючнее мне показался, несмотря на то, что асинхронный в бете

Michael
21.12.2017
15:35:15
@odomontois Вообщем, сделал как ты посоветовал, через sbt sub-projects, но наткнулся на проблему: почему-то при запуске sbt из корневого проекта, plugins.sbt суб проекта не считывается и мой play26/build.sbt падает с ошибкой, что он не может enablePlugins(PlayScala), потому что не находит PlayScala

я не могу понять, почему перед запуском build.sbt он не читает play26/project/plugins.sbt

http://manuel.kiessling.net/2015/12/09/adding-a-play2-application-as-a-sub-project-to-an-existing-sbt-project/ вот например у чувака все работает

то есть, я запускал sbt -debug и там не видно строки, которая бы говорила, что Loading project definition from ....play26/project/

хотя блин, перечитал сейчас еще статью по линку, чувак там берет plugins.sbt и засовывает в корневой project/, но мне такой вариант не катит, потому что у меня в каждом суб проекте должна быть добавлена своя версия play-sbt-plugin'а. Получается, что sbt не умеет в такое?

Alexey
21.12.2017
15:45:06
Может просто без плагина сделать?

Типо выковырять нужные настройки и засунуть их в сабпроджекты

Oleg
21.12.2017
15:46:22
я не могу понять, почему перед запуском build.sbt он не читает play26/project/plugins.sbt
не заходил по ссылке, но у всех подпороектов один набор плагинов

Michael
21.12.2017
15:46:42
не заходил по ссылке, но у всех подпороектов один набор плагинов
То есть sbt не умеет в разный набор плагинов? ;(

Oleg
21.12.2017
15:46:44
т.е. /sub/project/plugins.sbt игнорируется

Michael
21.12.2017
15:47:01
ясно, говно, конечно. Почему так сделано интересно?

Michael
21.12.2017
15:47:13
Я собственно примерно то же самое и нагуглил

Oleg
21.12.2017
15:47:27
Потому что плагины запускаются в основном процессе sbt

Michael
21.12.2017
15:48:23
Блин, ну тогда получается ты мне фигню посоветовал ;)

Oleg
21.12.2017
15:48:24
Если два разных плагина будут требовать разные версии чего-то, они не разберутся с класслоадером

Michael
21.12.2017
15:48:39
я ж в требованиях указал, что у меня субпрожекты зависят от разных версий плея

Oleg
21.12.2017
15:48:41
Блин, ну тогда получается ты мне фигню посоветовал ;)
Нет, просто не подключай плагин от плея

Google
Oleg
21.12.2017
15:49:18
Просто добавь в депенденси его либы. Вообще посмотри на исходники либ для плея. Никто не юзает плей-плаги

Michael
21.12.2017
15:49:19
@aleksei_t кышь

@odomontois хорошо, покопаю в эту сторону

Oleg
21.12.2017
15:49:35
Он для говносайтика твоего, а не для говнолибы

Michael
21.12.2017
15:49:35
спасибо

Oleg
21.12.2017
15:51:20
я ж в требованиях указал, что у меня субпрожекты зависят от разных версий плея
Ппц какой-то, реально акт приёма-передачи не закроем теперь

Придётся а арбитраж идти

Aleksei
21.12.2017
15:51:42
кипиайки всё

Admin
ERROR: S client not available

Aleksei
21.12.2017
15:51:50
никаких бонусов от заказчика

Michael
21.12.2017
16:08:15
Ппц какой-то, реально акт приёма-передачи не закроем теперь
Ок, не нравится слово требования, можно заменить на спеки ;)

Alexandr
21.12.2017
16:21:55
Ты хочешь странного.

А меж тем пятница.

Просто забухай

Alex
21.12.2017
16:22:50
А меж тем пятница.
Давно ли в Четверг Пятница?

Alex
21.12.2017
16:24:05
слышал про часовые пояса?

Александр
21.12.2017
16:26:45
чОрт, если сегодня только четверг то чего я вино пью

Alexandr
21.12.2017
17:00:34
пятница.

Vladislav
21.12.2017
17:15:24
Друзья, а где указывать основной класс ?

java.lang.RuntimeException: No main class detected.

Google
Aleksei
21.12.2017
17:16:08
build.sbt

mainClass in Run := Some("org.MainCLass")

что то типа того

Nikolay
21.12.2017
17:17:22
а есть main class?

Vladislav
21.12.2017
17:17:31
спасибо

я не знаю что это )

есть класс

я хочу чтобы он был main

)

Nikolay
21.12.2017
17:18:23
ну если у тебя есть что-то типа object Main extends App {} , то sbt должна найти

Vladislav
21.12.2017
17:19:08
что-то не находит, увы

Nikolay
21.12.2017
17:20:27
не находит даже если указать в билде?

Aleksei
21.12.2017
17:23:51
Но вообще Николай правду говорит

еще можно запускать по полному имени класса

типа

sbt runMain "org.Main"

Daniel
21.12.2017
17:24:23
что-то не находит, увы
код покажи, так проще будет

Bulat
21.12.2017
17:24:32
+1 за код

наверное, исходники в проекте не попали или что-то типа того

Oleksandr
21.12.2017
17:27:17
sbt run сделает скан всего, что может быть мейном, и запустит (если несколько, спросит, что именно запускать)

Страница 1162 из 1499