
Nick
24.01.2017
20:07:54
А, понял

Oleksandr
24.01.2017
20:08:01
jetbrains

Nick
24.01.2017
20:08:04
На самом деле в jb скалу мягко говоря не любят

Oleksandr
24.01.2017
20:08:23
не о скале речь, а о java api для llvm

Google

Nick
24.01.2017
20:08:52
Ну вообще есть апач Хармонь
Котлин помоему не будет делать реализации джава либ

Oleksandr
24.01.2017
20:09:25
да ну, нафиг он тогда нужен?

Nick
24.01.2017
20:09:31
А в неитив они нужны хотя бы чтоб потом компилятор перетащить

Oleksandr
24.01.2017
20:09:32
у скалы хоть своих либ хватает

Nick
24.01.2017
20:10:07
Многие скала либы уйдут прочь ?
Вообще у меня вообще мания сделать апи для рантаима, чтоб захотела написал свои
Кстати ещё проблема неитива это сбт ??

Vadim
24.01.2017
20:12:12
а каким боком он от него зависит, чтобы это было проблемой?

KrivdaTheTriewe
24.01.2017
20:12:56

Anton
24.01.2017
20:16:02
В любой непонятной ситуации вали всё на сбт

KrivdaTheTriewe
24.01.2017
20:18:21
@pomadchin =( заболел что ли?

Vadim
24.01.2017
20:22:44
@pomadchin ты чтоли закомплексовал и теперь решил стать более непредсказуемым?)

Google

Nick
24.01.2017
20:22:47

Vadim
24.01.2017
20:29:46
а там не подойдет копипаста с partest для запуска?

Nick
24.01.2017
20:30:39
для сбт? врядли)

Vadim
24.01.2017
20:31:43
https://github.com/scala/scala-partest/tree/master/src/main/scala/scala/tools/partest/sbt - ну как я понял тут 2 маленьких файла только для взаимодейтвия с сбт

Nick
24.01.2017
20:32:35
да там ж просто раннер
так не интересно

Vadim
24.01.2017
20:33:18
ну так значит проблема не на стороне сбт)

Nick
24.01.2017
20:34:18
эм, не совсем, проблема в том, что у них такой api (:= в рот их), который не позволяет писать простые юниты, чтобы там чтот делать нужно делать монстра
во, кстати хорошая задача, сделать scalatest для native )
очень сложная)
кривда, иди делай)

KrivdaTheTriewe
24.01.2017
20:39:50
я думал от стдбиблиотеке сишной

Nick
24.01.2017
20:40:19
glibc?

Vadim
24.01.2017
20:40:45
дык чего она сложная, там уже все придумано

Nick
24.01.2017
20:40:58
@dos65 ну для jvm да)

Vadim
24.01.2017
20:41:10
и для js так же делают)

Nick
24.01.2017
20:41:34
я кстати хз как

Vadim
24.01.2017
20:41:55
https://github.com/scala/scala-partest вот так

Nick
24.01.2017
20:42:04
эти тесты нужно посути запускать в js рантаиме

Vadim
24.01.2017
20:43:19
ну я не думаю что это проблема большая - запусти и проверь чего она тебе в аут насрет

Google

Nick
24.01.2017
20:43:47
а запустить как?)
хром в фоне поднять?)
или насхорн?

Vadim
24.01.2017
20:44:17
насхорн, нода - хз чего у них там

Nick
24.01.2017
20:44:38
ну вот проблема в том, что вариантов тьма
над глянуть как работает
и спецификации разные
в случае в jvm все проще)
и вообще sbt эт jvm процесс, поэтому все проще

Vadim
24.01.2017
20:47:37
ну запустить левый процесс не великая задача)

Nick
24.01.2017
20:48:05
не великая, но гемора не мало будет

Vadim
24.01.2017
20:50:17
import scala.sys.process._
val out = "./my_awesome_scala_native_program" !!

Nick
24.01.2017
20:50:34
ну дык эту программу еще нужно скомпилировать)
причем так чтоб быстро

Vadim
24.01.2017
20:51:36
ну оно там тоже в пару-троку строк)

Nick
24.01.2017
20:52:16
не совсем, там инкрементальщину надо будет делать)
чтоб не компилировать по сто раз одно и тож)

Vadim
24.01.2017
20:53:38
ну у них в этих тестах куча мелких файлов валяется. компилить инрементально то и нечего
ну и кстати он уже что-то запилил 6 дней назад. только так над мини проектами тесты

Nick
24.01.2017
20:58:24
там давно тесты есть)

Google

Nick
24.01.2017
20:58:42
я имею ввиду именно интеграцию с scalatest

Evgeniy
25.01.2017
07:35:51

Vitaly
25.01.2017
07:36:34

Daniel
25.01.2017
07:36:41
у персистенс фреймворков цель иная, не?

Vitaly
25.01.2017
07:37:05
кто знает, естьк какие-то подводные камни в использовании quill кстати?

Admin
ERROR: S client not available

Kirill
25.01.2017
07:37:24
слышал, что он в runtime все генерирует, и поэтому может тормозить, мб не прав

Daniel
25.01.2017
07:38:19

Evgeniy
25.01.2017
07:38:52
у персистенс фреймворков цель иная, не?
ну как другая, хранить данные)
понятно что применение отличается - у них там большими буквами написанно:
"Focus your development on your domain model, not your database model!"

Vitaly
25.01.2017
07:42:25

Daniel
25.01.2017
07:42:44
персистенс фреймворки для работы с событиями предполагаются
они бок о бок с CQRS идут и для другой архитектуры могут не столь удобны
скажем так, они даже не столько о работе с базой сколько о проектировании приложения

Dmitry
25.01.2017
07:44:40
@notxcain ты выпилился отсюда чтоль?

Evgeniy
25.01.2017
07:47:50

Юрий
25.01.2017
07:48:17

Kirill
25.01.2017
07:50:21

Vitaly
25.01.2017
07:50:53
Как запилю его в проект - поделюсь мнением, если интересно кому)

Nick
25.01.2017
08:16:18
Рантаим запросы нужны довольно часто, вдруг тебе надо будет фильтры делать динамические

Vitaly
25.01.2017
08:28:20
хм
а вот вопрос возник, мне так же советовали scalike jdbc, я вот до этого для динамических запросов использовал anorm, первое что нагуглил, и приложение было на play написано
вот если в реалиях play выбирать, то что лучше - scalike или anorm? и чем?

Google

Vladimir
25.01.2017
08:28:48
play склоняет к slickу вообще теперь)

Vitaly
25.01.2017
08:29:19
слышал про него, но не сталкивался даже зрительно)

Vladimir
25.01.2017
08:30:21
оче похож на quill, нет проблем с рантайм запросами на том же dsl, но поменьше проверок в компайлтайме

Sergey
25.01.2017
08:50:33
У слика очень плохо с динамической композицией запросов

Vladimir
25.01.2017
08:51:15
в плане api или скорости?

Sergey
25.01.2017
08:51:16
На родном dsl выглядит так, что без поллитра не разберешься, а композиция SQL строками без бешеных плясок с бубном не поддерживается

Vladimir
25.01.2017
08:51:49
там с любым более-менее нетиповым запросом без поллитры не разберешься)

Alexandr
25.01.2017
08:55:21
Может, иногда лучше написать 3 разных метода, чем один метод dynamicShit на все случаи жизни?)

Dmitriy
25.01.2017
08:58:04

Wystan
25.01.2017
08:58:36
Вообще страшно писать на слике запросы. Я обычно пишу один большой plain sql в слике использую sqlu"".

Dmitriy
25.01.2017
09:00:39
Зачем тогда слик если можно взять либы попроще?

Vladimir
25.01.2017
09:03:40
Потому что его форсит typelevel

Nikolay
25.01.2017
09:03:50
не

Vladimir
25.01.2017
09:03:55
собственно, я именно политический момент имел ввиду, а не технический

Nikolay
25.01.2017
09:03:57
lightbend наверное

Vladimir
25.01.2017
09:04:03
пардон, да

Nikolay
25.01.2017
09:04:39
для типичных crud-ов там удобства есть
весь бойлерплейт - описание того как мапить из полей таблицы в case class