@scala_ru

Страница 1124 из 1499
Timothy
06.12.2017
11:32:19
кстати, кто-то пишет на вскоде|атоме? - этот электрон так же батарейку ест, как и идея?
vscode лучше с батареей, плюс ноги не греет и не лагает на больших проектах. Атом же хуже, лагает и иногда плюется ошибками undefined

это если без ensime

с sbt server

ensime иногда начинает жрать cpu, что нужно килять руками

Google
Evgeniy
06.12.2017
11:33:57
кстати, кто-то пишет на вскоде|атоме? - этот электрон так же батарейку ест, как и идея?
если пускаешь ensime, там примерно также все как с идеей чуть по лучше конечно но не существенно

Андрей
06.12.2017
11:34:43
не, ну по исходникам-то как? (зависимостей)

Evgeniy
06.12.2017
11:35:09
через ctags вариант более менее

+ всякие интеграции с pt, ag, ack ...

Андрей
06.12.2017
11:37:20
да, я так делал, когда в идее был недоплагин, но там довольно много руками приходится... Всё-таки сейчас идеевский плагин хороший уже )

Evgeniy
06.12.2017
11:37:54
да все так

может scalameta всех спасет

Nick
06.12.2017
12:42:55
Не спасёт

Daniel
06.12.2017
12:44:21
ну всё, теперь точно не спасет

Kirill
06.12.2017
12:45:56
а что может всех спасти?

dcos?

Google
Nick
06.12.2017
12:49:56
golang)

Kirill
06.12.2017
12:51:15
dcos, переписанный на голанг?

но там же нет нетти

Nick
06.12.2017
12:53:22
getty сделаем

Kirill
06.12.2017
12:54:03
так вот что за галеру ты предлагал Антону - переписать дцос и нетти на голанг

Kirill
06.12.2017
13:05:44
Товарищи, возможно ли такое безумие, или у меня ум за разум зашёл: лежит несколько имплисит конвертеров из конкретных типов в один класс (непараметризованный). Хочу рядом с ними положить конвертер, который бы разворачивал Опшен[Т], применяя внутри себя конвертер для Т.

Kirill
06.12.2017
13:06:59
если конвертер будет def и принимать имплисит конвертер для T, то почему нет?

Kirill
06.12.2017
13:07:34
Итоговый класс не типизирован вот...

Ой, не параметризован

Kirill
06.12.2017
13:13:36
https://scastie.scala-lang.org/Z1kkurat/Xan8a6ErQ8iO5pbJFF4aKQ/2 вот это?

Nick
06.12.2017
13:14:49
конвертер в стринг?

эт Show зовется

Kirill
06.12.2017
13:14:53
Конвертер не параметризован

Grigory
06.12.2017
13:15:36
как эт

Kirill
06.12.2017
13:15:39
эм

Aleksei
06.12.2017
13:15:39
хм

конвертер написан на го?

Nick
06.12.2017
13:16:09
конвертер для всегда известного типа

наверное

Kirill
06.12.2017
13:16:24
не, он говорит "несколько имплиситных"

Google
Kirill
06.12.2017
13:16:42
Блин, ну с телефона хрен что напишешь

Nick
06.12.2017
13:17:05
а че нет

Kirill
06.12.2017
13:17:13
Я тут веселые велосипеды варю сваркой просто.

Nick
06.12.2017
13:17:29
прост несколько реализаций нетипизированного конвертера

Kirill
06.12.2017
13:17:45
как они могут лежать рядом, если это имплиситные конвертеры без типов ?

или они не имеют общего ничего?

если они нетипизированы, то при резолюшене имплиситов там же ж ambiguity будет?

Aleksei
06.12.2017
13:19:13
Блин, ну с телефона хрен что напишешь
а зачем тогда вопрос писать? я чот не пони

Nick
06.12.2017
13:19:20
а вот как резолвится будет, эт другой вопрос)

Kirill
06.12.2017
13:19:55
Kirill
06.12.2017
13:20:40
trait Bindable { def binder(idx: Int): PreparedStatement => Unit } object Bindable { implicit def fromString(str: String): Bindable = new Bindable { def binder(idx: Int): PreparedStatement => Unit = _.setString(idx, str) } }

Kirill
06.12.2017
13:21:03
Какой же это ад с телефона... Порезал до минимума, чтобы ясно было

Kirill
06.12.2017
13:21:09
здесь без Гришиных стикеров не обойтись

Nick
06.12.2017
13:21:38
кстати

забыл его на ноут наклеить

Kirill
06.12.2017
13:22:12
Grigory
06.12.2017
13:22:24
Кирилл ну ты же сам ответил на свой вопрос если у тя нетипизированные имплиситы как их типизировать то

Google
Aleksei
06.12.2017
13:23:20
ну выходит что да. либо переписать =)

Kirill
06.12.2017
13:25:14
Не, параметризовать нинада

Как раз специально так сделал

Admin
ERROR: S client not available

Denis
06.12.2017
13:27:46
ну такая тема есть, это называется View Bounds

Denis
06.12.2017
13:32:00
def bind[A <% Bindable](a: A)

Grigory
06.12.2017
13:32:53
я уже и забыл что кто-то ими в таком виде пользуется

Denis
06.12.2017
13:33:14
Никто и не пользуется, deprecated

Kirill
06.12.2017
13:44:20
Ну и не надо значит пользоваться

А то будет у меня велосипед на деревянных колесах.

Nikolay
06.12.2017
13:45:51
и будешь рад тому что он едет хотя бы, а не взрывается

Oleg
06.12.2017
13:52:35
да, пишут просто bind(a: Bindable)

Kirill
06.12.2017
13:54:46
Эт уровнем повыше

Oleg
06.12.2017
14:02:51
В недавнем докладе у меня для этих же целей придуман целый тайпкласс PersistDump

Daniel
06.12.2017
14:19:21
http://www.scala-sbt.org/assets/sbt-logo.svg лого в стиле апи

Kirill
06.12.2017
14:19:51
У меня вышло так: implicit def fromOptionValue[T](optVal: Option[T])(implicit ev: T => Bindable): Bindable

Ну итак далее. Если опшен нон, то сетНулл для стейтмента. Если есть значение, то взять имплисит для Т и применить метод из него

Grigory
06.12.2017
14:22:43
@notxcain мыслечитатель

Google
Nikolay
06.12.2017
15:28:39
раз уж давно не было про kotlin



Oleksiy
06.12.2017
15:42:49
Ксамарин-лайк подход на котлине? Интересно.

Nikolay
06.12.2017
15:45:18
мне нравится такой подход, когда есть ядро с общей логикой, и реализация UI под каждую платформу отдельно

xamarin мне кажется про другое, не?

там UI тоже пишется

MIkhail
06.12.2017
15:46:44
Коллеги, привет!

подскажите, пожалуйста, чем википедию разбирать?

что-то есть готовое?

Dmitry
06.12.2017
15:47:22
Говорят она на пхп

MIkhail
06.12.2017
15:48:01
да не, там SPARQL

понятно что можно и селениумом))

Oleksandr
06.12.2017
15:48:40
http://wiki.dbpedia.org/

и, к слову, оно на скале

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