@scala_ru

Страница 440 из 1499
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
а каким боком он от него зависит, чтобы это было проблемой?
просто хер чо протестишь) ведь хочется написать scalatest, а с sbt - очень нужно постараться)

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
Привет всем. Посоветуйте,пожалуйста, годную ORM, будет использоваться для бота, главные требования к ней стабильность и норм работа с многопоточностью Спасибо заранее
вот есть еще такой проект http://longevityframework.org You no longer need to: design a database schema build and maintain a translation layer between your domain model and database model build and maintain integration tests for your translation layer make compromises in your domain model to satisfy your database model or translation layer но пока не было слышно, что бы кто то его пробовал

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
кто знает, естьк какие-то подводные камни в использовании quill кстати?
один - он еще сырой и не полностью готов к массовому использованию надо быть готовым, что где-то он не подойдет собсно его потому и советовали именно для простых кейсов

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
персистенс фреймворки для работы с событиями предполагаются они бок о бок с CQRS идут и для другой архитектуры могут не столь удобны скажем так, они даже не столько о работе с базой сколько о проектировании приложения
да наверное для таких применений это более правильно, но конкретно longevity позиционирует себя по другому т.е вот у них в getting started делается обычный блог с CRUD

Юрий
25.01.2017
07:48:17
слышал, что он в runtime все генерирует, и поэтому может тормозить, мб не прав
Как раз наоборот, quill всё генерирует в компайл тайме. Рантайм фичи там очень ограничены.

кто знает, естьк какие-то подводные камни в использовании quill кстати?
Соглашусь, quill немного сыроват. Ну и если тебе нужно построение запросов в рантайме - с ним будут сложности

Kirill
25.01.2017
07:50:21
Vitaly
25.01.2017
07:50:53
Соглашусь, quill немного сыроват. Ну и если тебе нужно построение запросов в рантайме - с ним будут сложности
ну, я читал уже их документацию, прочитал за генерацию во время компиляции. Про динамические запросы меня предупредили сразу, еще когда советовал @arzfreezy , но они мне не нужны, и меня вполне устроит такая работа как у него сейчас есть. Спасибо))

Как запилю его в проект - поделюсь мнением, если интересно кому)

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 на все случаи жизни?)

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

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