@scala_ru

Страница 184 из 1499
Timothy
24.10.2016
15:08:17
так в этом и смысл ☝️?

Mikhail
24.10.2016
15:09:36
так то можно еще в идее скала файлы с плейн текстом ассоциировать - тоже краснота пропадет)

Timothy
24.10.2016
15:10:17
так то можно еще в идее скала файлы с плейн текстом ассоциировать - тоже краснота пропадет)
идея же невозможно тупит на больших проектах, как вы ей пользуетесь? я покупал 15ку того для того, чтобы идея не тормозила пока не перешел на ensime + emacs.

и часто херит имплиситы, что не файл, то весь в красном

Google
KrivdaTheTriewe
24.10.2016
15:11:16
Mikhail
24.10.2016
15:12:42
Разделяй и влавствуй

Alex
24.10.2016
15:13:26
ходят слухи что scala ide который поверх эклипса получше в этом плане

Mikhail
24.10.2016
15:13:50
Всмысле дели на библиотепи и композируй как бетховен, ну и памяти ей побольше с ссд - полет ноомальный

KrivdaTheTriewe
24.10.2016
15:14:30
KrivdaTheTriewe, [24.10.16 14:54] У меня вчерашний вопрос остался, кто нибудь создавал экземпляр объекта от объекта партнёра с примесями ? Или в джава рефлексию лезть ?

Хочу в тесте Main$ юзать, но с примесью

Timothy
24.10.2016
15:15:13
Mikhail
24.10.2016
15:16:38
Враки все, наговаривают ?

Кривда, кточни примером кода)

Timothy
24.10.2016
15:18:35
я ей пользовался год назад, тогда она красила все в красный для slick, scalaz и shapeless

с -Xmx4g

KrivdaTheTriewe
24.10.2016
15:19:47
Timothy
24.10.2016
15:19:52
можно было выключать отопление и греться о макбук

Google
KrivdaTheTriewe
24.10.2016
15:51:46
trait Output { def println(x:Any) = Console.println(x) } object Main extendes Output { def main(args:Array[String]) = { println("Ня")} }

Хочется сделать следущее

Есть MainSpec.class в котором

trait MocOutput extendes Output { override def println(x:Any) = Console.println("test") class MainSpec extendes спеки вские { val main = new Main$ with MocOuput main.main(Array("")) }

чтобы вывело test

Mikhail
24.10.2016
16:10:15
Ну так сделай мейн классом, а не обжектом)

KrivdaTheTriewe
24.10.2016
16:10:57
так каждый дурак может

Mikhail
24.10.2016
16:11:31
А зачем по другому?

KrivdaTheTriewe
24.10.2016
16:11:35
а если у меня нет возможности исходный код менять

Mikhail
24.10.2016
16:12:59
Никак, у тебя же линковка проверяется на стадии компиляции

можно попробовать собрать как библиотеку и попытаться мокнуть уже сгенерированный Main$ в отдельном проекте

никто не знает таких же чатиков только с уклоном в IoT ?

он хотел сказать что истина она в scala-spores
http://docs.scala-lang.org/sips/pending/spores.html вот почитал я сип21 и там есть такие слова "In this case, the problematic capturing of this is avoided" и относится это к тому, что они в локальную переменную пихают результат вызова sender тем самым создавая замыкание не с this , а только с локальными переменными. и дальше по тексту пишут, что спора чекает, чтобы в рамках споры не было в замыкании ничего кроме локальных переменных. внимание вопрос: ведь сейчас и без спор делают точно также, пихают в локал валуе и замыкают на него, а не на виз. так зачем нам споры? Либо я чего-то не понял, либо они пилят какой-то велосипед

я понимаю, когда в плюсах явно приходится указывать список для замыкания, что в свою очередь позволяет четче проследить за тем, что замыкаешь и не забыть почистить при необходимости. но в случае с гц - профит что-то не очень представляется

Andrii
24.10.2016
19:58:22
найди доклад пола филипса про "co things"
а что это его так задизлайкали?

https://www.youtube.com/watch?v=gqSBM_kLJaI

Nikolay
24.10.2016
20:00:32
художник у scala world совсем плохой

Grigory
24.10.2016
20:03:17
лол

Google
Grigory
24.10.2016
20:03:19
да уж

:D

да нормальный

Alex
24.10.2016
20:12:44
а что это его так задизлайкали?
ну по правде говоря, доклад то ни о чём, смехуечки одни :)

Andrii
24.10.2016
20:15:40
беда.. думал смотреть или нет. щас сомневаюсь.. прийдется искать что-то другое про co.

Alex
24.10.2016
20:18:40
так а зачем про "co" что-то смотреть?

приставка co- означает что у соответствующей конструкции стрелки перевернуты и всё

Andrii
24.10.2016
20:20:04
удовлетворить любопытство

Alex
24.10.2016
20:20:46
типа монада делает (A=>F[B]) => (F[A]=>F[B])

а комонада (F[B]=>A)=>(F[B]=>F[A])

если уже хочется что-то посмотреть, можно вот милевского например https://www.youtube.com/watch?v=I8LbkfSSR58&list=PLbgaMIhjbmEnaH_LTkxLI7FMa2HsnawM_

я думаю там у него наверняка про дуальность есть где-то

Andrii
24.10.2016
20:24:31
спасибо, посмотрю)

Andrii
24.10.2016
21:37:45
Все наверное. Это как с бутерброда колбасу съесть только)

Alex
24.10.2016
21:51:39
ну которая тема интересует, та и полезная :)

это ж математика

Nick
25.10.2016
05:15:18
http://www.scala-lang.org/blog/2016/10/24/scalafix.html

Юрий
25.10.2016
05:32:26
Народ кто с новосиба, приходите в пятницу послушать про scala.js https://vk.com/techtalksnsu?w=wall-58496513_649

Aleksei
25.10.2016
05:35:21
что ж все митапы в жопе какой то вечно =)

Google
Andrey
25.10.2016
05:46:46
не говори

то Москва, то Новосиб

где Карталы? Где Оймякон? где Пестравка в конце концов?

Aleksei
25.10.2016
05:48:40
Алгаши тоже где

Andrey
25.10.2016
05:49:58
у твоего подъезда сидят

Aleksei
25.10.2016
05:50:11
у любого подъезда =)

Viacheslav
25.10.2016
08:41:11
норм http://www.sflike.com/2016/10/23/russian-jobs-in-san-francisco/

Diemust
25.10.2016
08:43:30
знание русского языка как преимущество, норм

Admin
ERROR: S client not available

Daniel
25.10.2016
09:24:42
лол, на митап.ком к анонсу немцы проспамили вакансию для бухгалтеров

Diemust
25.10.2016
11:36:41
а кто-нибудь юзает на финагле вебсокеты?

те которые современные, с AsyncStream

KrivdaTheTriewe
25.10.2016
11:46:56
пользуюсь случаем, хочу передать , что финагле - няша

Diemust
25.10.2016
11:48:28
или, накрайняк, акка хттп с вебсокетами? Там одна фигня. На инит вебсокета передаем метод, который хэндлит реквесты из стримов и возвращает ответ. Вопрос: как к этому прикрутить отправку сообщений со стороны сервера без реквеста от клиента

Denis
25.10.2016
11:49:08
смерджить с сорсом типа Sink.queue?

или с любым другим источником

Diemust
25.10.2016
11:53:51
акку добавлять, кажись, не стоило. Финагловский клиент что-то совсем через хер сделан

Юрий
25.10.2016
12:04:30
Мы юзали акку для вебсокетов и огребли много неочевидностей

Mikhail
25.10.2016
12:05:52
Я юзаю нетти для вебсокетов и не встречал граблей ?

Юрий
25.10.2016
12:09:54
С нетти свой геморрой

Google
Юрий
25.10.2016
12:10:46
Сталкивался с проблемой бинарной несовместимости версий нетти

Две либы юзали разные версии

И все - ничего не сделать

Mikhail
25.10.2016
12:11:27
как это? не использовать в одном проекте разные версии одной библиотеки)

это не вина нетти, а вина кодерастов)

Юрий
25.10.2016
12:11:45
Нет ты не понял

Mikhail
25.10.2016
12:11:49
у разных версий даже апи может быть разный)

Юрий
25.10.2016
12:12:04
Нетти был в зависимостях либ

Не в проекте напрямую

Mikhail
25.10.2016
12:13:03
если версии минорные - то часто достаточно при деплое оставить одну версию

если конечно ветки 3 и 4 - то нужно архитектурно смотреть

Юрий
25.10.2016
12:13:22
Был 4.0 и 4.1

Mikhail
25.10.2016
12:13:24
опять таки - это не грабли нетти ни в коем случае

Юрий
25.10.2016
12:13:29
Они не совместимы

Diemust
25.10.2016
12:15:25
в финагле один фиг вебсокеты - обертка на нетти с финагловскими приблудами типа брокеров и AsyncStream. Проблема, что в старой версии используются брокеры, в которых есть блокирующие структуры, а в новой AsyncStream, в которой непонятно как засунуть отправку сообщений не на реквест

а переписывать на нетти или финагловские вебсокеты пока не созрел, ищу готовое решение

Mikhail
25.10.2016
12:16:21
а переписывать на нетти или финагловские вебсокеты пока не созрел, ищу готовое решение
если нормально построено - то заменить один транспорт на другой не должно составлять большого труда

Nikita
25.10.2016
12:20:29
Mikhail
25.10.2016
12:20:31
Они не совместимы
никто и не спорит, что так и есть) но нетти то тут не при чем)

Kirill
25.10.2016
12:24:43
Как в нетти сделать лучше всего обмен сообщениями между многими узлами в любом направлении? например, к нам коннектится 200 клиентов, и я хочу, чтобы по приходу сообщения от клиента 1 я мог написать сообщение любому из 199 в данный момент подключенных клиентов. Не уверен, что хранить ChannelHandlerContext где-то в глобальной мапе - хорошая идея, плюс опять же встаёт вопрос, как много потоков будут одновременно обращаться к одному и тому же контексту

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