@scala_ru

Страница 48 из 1499
Foo
08.08.2016
11:23:00
а было ужеhttps://www.infoq.com/news/2016/08/scala-development-is-heating-up ?

Vladimir
08.08.2016
12:07:07
вопрос скорее риторический, сортировка помогает slickу свое дерево построить?

Denis
08.08.2016
13:50:57
CQRS элементарен как принцип, намного сложней/интересней что происходит, если начинать применять event sourcing и/или DDD.

Google
Sovent
08.08.2016
13:52:39
как принцип прост, да, сложнее сделать реализацию без оверхеда

Vladimir
08.08.2016
15:08:06
To keep the language simple, Odersky announced that some current features of Scala will be dropped: ... Macros (experimental and not in the long-term plan) как-то по-желтому звучит, их же уже в кучу мест впилили

Юрий
08.08.2016
15:09:19
Вместо старых макросов скаламета же

Vladimir
08.08.2016
15:10:45
То есть если пилить что-то для продакшена, то лучше сразу мету заюзать?

Юрий
08.08.2016
15:11:32
Вообще, вот прям сейчас лучше не начинать

Новые макросы еще сырые

А старые уже не будут развиваться

Vladimir
08.08.2016
15:12:46
❤️ Scalу за такое

Юрий
08.08.2016
15:13:11
?

Nikita
08.08.2016
15:16:23
дык это же экспериментальная фича

Oleksandr
08.08.2016
15:19:52
если не нужен семантический апи, то можно скаламету сейчас

вообще пилится тулза для перевода рефлект макросов в мета

но она не сработает, если будет привязка к кишкам компилятора

Google
Oleksandr
08.08.2016
15:21:25
те, теоретически, если рефлект + квазицитаты, то будет ок

Vladimir
08.08.2016
15:21:27
В play тоже самое с Enumeratorами получилось: Akka Stream только появляются, а у Enumeratoры уже на помойку

Diemust
08.08.2016
15:24:02
в тему play со стримами, если надо пушить сообщения без реквестов от клиента, то есть какая-то удобная реализация из коробки? или надо самому в созданном акторе на престарт кидать себя для регистрации в какой-то менеджер, вотчить и тп?

про websocket вопрос конечно же

Aleksey
08.08.2016
17:03:22
Всем привет! 24 августа в тех-хабе "Ключ" пройдет очередная встреча московских Scala-разработчиков! Последние деньки лета, времени, когда можно выехать загород, лечь на шезлонг, достать ноутбук и спокойно программировать на Scala. Пора встретиться и поделиться рассказами об успехах! Для тех же, кто безыдейно ездил по Европе, Азии или обеим Америкам, это повод вернуться в мир разработки на самом лучшем в мире языке. Нельзя обходить стороной и новичков. Приходите и проникнитесь атмосферой передовых практик разработки ПО. Если вы хотели бы выступить с докладом, пишите на aleksey.fomkin@gmail.com. Список докладов будет обновляться. https://data-monsters.timepad.ru/event/360185/

Marina
08.08.2016
17:58:03
Алексей, а это по приглашениям?

Aleksey
08.08.2016
17:58:55
Алексей, а это по приглашениям?
Нет. Там открытая регистрация.

Так что приходите, коллег зовите.

Marina
08.08.2016
18:28:16
Позову, спасибо!

Aleksei
09.08.2016
07:44:21
Антон успокойтесь уже =) вы тут. Всё норм.

Igor
09.08.2016
07:45:06
наслаждайтесь

Борис
09.08.2016
08:37:02
Народ, а есть под скалу хороший http/2 клиент?

Aleksey
09.08.2016
08:42:13
Под скалу нет хорошего http/1 клиента, что уж говорить про http/2

Denis
09.08.2016
08:45:45
Да ладно, финагл же

Ivan
09.08.2016
08:46:10
тащить финагл ради http клиента?

Aleksey
09.08.2016
08:46:33
Daniel
09.08.2016
08:46:50
http://eed3si9n.com/gigahorse/ а это смотрел кто-нить?

Oleksandr
09.08.2016
08:46:57
а чем тот же плей или аккпхттп не нравится?

Denis
09.08.2016
08:47:03
https://github.com/finagle/featherbed

Google
Ivan
09.08.2016
08:47:08
можно взять netty или https://github.com/AsyncHttpClient/async-http-client и под свои цели напиать обертку небольшую

Aleksey
09.08.2016
08:48:03
http://eed3si9n.com/gigahorse/ а это смотрел кто-нить?
Это заставляет меня плакать: Gigahorse depends on Scala, AHC 1.9, which brings in Netty 3. It also depends on Lightbend SSL Config and Lightbend Config.

Daniel
09.08.2016
08:48:29
погоди, тебе опять и под scalajs?

Aleksey
09.08.2016
08:49:09
погоди, тебе опять и под scalajs?
Нет, мне просто не нравится, когда библиотеки которые можно реализовать без зависимостей, тащат зависимости.

Sovent
09.08.2016
08:49:12
а можно поинтересоваться, для чего нужны какие-то сторонние HTTP-клиенты?

Aleksey
09.08.2016
08:49:30
На кой черт там конфиги? Почему это нельзя сделать обциональным модулем?

Foo
09.08.2016
08:50:13
а можно поинтересоваться, для чего нужны какие-то сторонние HTTP-клиенты?
ну как же, java.net.* обладает иногда дырками в абстракции, api мутабельно и не очень удобно, не идиоматично, итд

Sovent
09.08.2016
08:50:38
а у scala ничего для этого родного нет?

Foo
09.08.2016
08:51:13
нет. зачем, если есть джава)

та же история и про date-time api: в скале нет своего идиоматичного, т.к. в джаве-то уже кое какое есть

Юрий
09.08.2016
08:52:02
а чем java.time не идеоматичный?

он иммутабельный, удобный

Viacheslav
09.08.2016
08:52:14
Я не пойму в чем драмма? Финагл клиент тянет 2 с половиной зависимости, и те трушные, типа нетти. В чем проблема с парой либ? Это по сути и есть тонкая оболочка поверх нетти.

Ivan
09.08.2016
08:52:17
тащит Java

т.е. если Scala решит уйти от Java то нужно свое api

Sovent
09.08.2016
08:52:34
и правда нет. нашёл такую статейку https://www.implicitdef.com/2015/11/19/comparing-scala-http-client-libraries.html

Aleksey
09.08.2016
08:52:55
Нетти не трушная зависимость, потому что есть 2 актуальные версии (3 и 4), скоро пятая приедет и тогда вообще песня будет.

Sovent
09.08.2016
08:52:56
говорят, юзайте play-ws

Vladimir
09.08.2016
08:53:14
а он разве не поверх той же netty?

Viacheslav
09.08.2016
08:53:54
а когда появится новая версия нетти я так понимаю и новая версия клиента появится

Google
Ivan
09.08.2016
08:55:01
у finagle http client есть недостатки в виде неудобного билдера для запросов например, неудобно биндить на несколько локальных адресов(если вообще возможно не залазя во внутренности глубоко)

Daniel
09.08.2016
08:55:26
говорят, юзайте play-ws
play-ws сильно завязан по прежнему на сам плей и тащит его целиком

Admin
ERROR: S client not available

Igor
09.08.2016
08:56:05
даешь форк play-ws-standalone!

Daniel
09.08.2016
08:56:10
гигалошадь вроде как вдохновлялась им, но вот там неправославные зависимости =/

Sovent
09.08.2016
08:57:03
play-ws сильно завязан по прежнему на сам плей и тащит его целиком
а вот что-то не понимаю, как понять, что либа что-то тянет за собой? я в LibraryDependencies добавляю только play-ws, ожидаю только play-ws

Igor
09.08.2016
08:57:24
а потом смотрите на размер билда :)

Sovent
09.08.2016
08:57:28
добавляю spray-client, ожидаю только spray-client

Ivan
09.08.2016
08:57:34
не все так просто

Vadim
09.08.2016
08:57:40
https://github.com/scalaj/scalaj-http - без зависимостей

Aleksey
09.08.2016
08:58:02
Igor
09.08.2016
08:58:05
я так добавил в проект один consul-client, а потом удивился, что докер-образ 500 мб занимает

Vadim
09.08.2016
08:58:16
угу

Igor
09.08.2016
08:58:28
«написал утилитку»

Sovent
09.08.2016
08:58:31
разве зависимости для либы не нужно явно декларировать в build.sbt?

Daniel
09.08.2016
08:58:40
синхронный и с очень убогим апи авторы хттп не знают толком

Aleksey
09.08.2016
08:59:06
Какой API должен быть у HTTP-клиента?

Vadim
09.08.2016
08:59:27
ну приехали - и асинхронный и без зависимотей - жирновато будет

Google
folex
09.08.2016
08:59:51
зависимость от нетти была бы ок почти всем :)

Ivan
09.08.2016
09:00:03
netty трушная соглашусь

Daniel
09.08.2016
09:00:22
ну к примеру была проблема с заголовками, которую исправили только недавно их хранили как Map[String,String] было еще что-то, но там обходной вариант нашелся

Daniel
09.08.2016
09:01:15
ну здрасте, а Cookie?

Aleksey
09.08.2016
09:01:37
ну здрасте, а Cookie?
Ну это же строка. Если хочешь работать с куками разбирай их отдельно.

Daniel
09.08.2016
09:01:39
в него пихают, что не лень и распарсить строку возможно далеко не всегда

Ivan
09.08.2016
09:01:50
cookie можно парсить в отдельное поле

Daniel
09.08.2016
09:02:04
в scalaj? =/

Igor
09.08.2016
09:02:18
я думаю там проблема была в том, что по RFC заголовки с одинаковым именем могут дублироваться

Set-Cookie например

Aleksey
09.08.2016
09:04:06
То есть правильно будет хранить так Seq[(String, String)]?

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