
Nick
23.05.2017
15:30:22
для java не обязательно Нужны колбэки
и сколько потоков работало в джаве
и разве в nodejs есть потоки? там же loop ?

KrivdaTheTriewe
23.05.2017
15:32:29
Да в комментариях всё написано, но когда будет холивар на тему го вс скала, могут дать ссылку на эту статью как пруф))

Google

Nick
23.05.2017
15:33:01
как мэил ру вообще такой шлак разрешает публиковать

Oleg
23.05.2017
15:33:26

Nikita
23.05.2017
15:33:32
забавно сказали про java nio: оно в языке есть, но его мало кто использует, поэтому мы будем использовать старые добрые треды + блокирующее io

KrivdaTheTriewe
23.05.2017
15:33:55

Nick
23.05.2017
15:34:00
ты в каком веке живешь)

Oleg
23.05.2017
15:34:07

Nikita
23.05.2017
15:34:25

Nick
23.05.2017
15:34:37
а, эт выдержка из статьи

KrivdaTheTriewe
23.05.2017
15:34:39

Nick
23.05.2017
15:37:21
ну я без стеба
как минимум из-за мусорки повсюду и взрыванием мозга джиту)

KrivdaTheTriewe
23.05.2017
15:45:23

Alex
23.05.2017
15:46:23
акка этот мусор ещё и между тредами гоняет :)

Google

Илья
23.05.2017
16:02:47
мне срочно нужна книга "Из C# в Java. Как полюбить ненавистное" никто не встречал? ?

Vadim
23.05.2017
16:04:34
а почему ты спрашиваешь это в этом чате?)

Илья
23.05.2017
16:05:00

Alex
23.05.2017
16:05:47
джаваскрипт тоже рядом там

Илья
23.05.2017
16:05:58
я имею ввиду JVM же

Doge
23.05.2017
16:06:04

Илья
23.05.2017
16:06:05
ближе чем .NET

guga
23.05.2017
16:06:39

Nikolay
23.05.2017
16:06:41
ну C# / джава - близко же

Oleg
23.05.2017
16:08:30

KrivdaTheTriewe
23.05.2017
16:09:27

Ivan
23.05.2017
16:09:57
посмеялся с Scala близко к Java

Nikolay
23.05.2017
16:10:20
@jvmchat кстати тут могут ответить
там тоже близко

Oleg
23.05.2017
16:10:28
я имею ввиду JVM же
скала, в первую очередь js язык, во вторую native, и только потом всё остальное

Nick
23.05.2017
16:10:39

Илья
23.05.2017
16:11:22

Oleg
23.05.2017
16:11:56
прежде чем хвастаться школостикерами в новом чатике, сначала нужно полистать его матчасть

Nick
23.05.2017
16:12:51
а js типа не фп?

Google

Илья
23.05.2017
16:13:35
а js типа не фп?
Изначально нет. Может быть использован для ФП, но на практике такого не встречал.
монад там встроенных нет - уже не фп))

Oleg
23.05.2017
16:14:09

Илья
23.05.2017
16:14:15
option? не, не слышал

Oleg
23.05.2017
16:14:29

Илья
23.05.2017
16:14:33
bind, map...

Nick
23.05.2017
16:14:46
а в js нет монад?

Oleg
23.05.2017
16:14:55
это и в жажакрипте и в жажке есть

Илья
23.05.2017
16:15:12

Nick
23.05.2017
16:15:57
достаточно вернуть function c flatMap и вперед
чем не монадка)

Oleg
23.05.2017
16:16:05
аргументируй
Optional в жажке, фп либы типа Rambda в жажаскрипте

Nick
23.05.2017
16:16:15
https://curiosity-driven.org/monads-in-javascript
ах да, промис ж монада

Oleg
23.05.2017
16:18:42

Nick
23.05.2017
16:19:07

Илья
23.05.2017
16:19:51
перфокарты!

Nick
23.05.2017
16:20:13
вот это сложнее, там просто понятия функции вообще нет

Google

Oleg
23.05.2017
16:20:19
Нет, серьёзно, если ты мечтал, что F# - это функциональный язык наравне со скалкой или хаскелл, тебе точно стоит найти свою книжку и удовлетвориться ей
1. Отрицание

Nick
23.05.2017
16:21:44
и вообще сиськи кидать - это грязныи прием

Oleg
23.05.2017
16:22:34
Сегодня 13 летние люди только те и общаются

Илья
23.05.2017
16:23:08

Ivan
23.05.2017
16:23:13
тут периодически залетают
какие то ребята странные

Aleksei
23.05.2017
16:24:28
зашквар уже какой то пошел

Илья
23.05.2017
16:25:06
ладно я улетел учить java

Oleg
23.05.2017
16:26:35
Кстати да, учитывая твой бэкграунд, и склонность к визуальному самовыражению, рекомендую ознакомиться с ещё одним функциональным языком наравне с F# - MIT Scratch
Ну или Google Go

Aleksei
23.05.2017
16:28:42
Это типа все изза того что чувак про книжку спросил?

Alex
23.05.2017
16:30:32
я думаю это выдуманная книжка
т.е. вопрос был типа "эй джависты, как выучить ваше днище?"

Andry
23.05.2017
16:33:06

Aleksei
23.05.2017
16:33:13
просто насчет скрэтча тоже как то так себе ответ
хотя моему племяннику скрэтч очень нравится =)

Oleg
23.05.2017
16:34:24

Nikolay
23.05.2017
16:36:38

KrivdaTheTriewe
23.05.2017
17:04:33
Вопрос с мониксом, как сформировать таск так, из List[Task[T]] при geather в b:Seq[List[Option[T]]] ,при Await(b, 10 seconds) было List , пока был List[Task[T]] для каждого timeoutTo сделал , как это каноничней решить ?

Google

Alex
23.05.2017
17:05:49
летчик.жпг

Aleksei
23.05.2017
17:06:28
согласен
надо бы сформулировать почетче

KrivdaTheTriewe
23.05.2017
17:07:09
секунду , простите

Nick
23.05.2017
17:08:25
А ниче такой коммент

KrivdaTheTriewe
23.05.2017
17:12:21
https://pastebin.com/zvyzSm6Q
Как можно сделать так, чтобы не отработавшие таски не валили результирующий Task[List[T]]

Nikita
23.05.2017
17:21:33
Видели какая движуха началась в https://github.com/dispatch/reboot. Там новый маинтейнер и активно правятся known bugs, типа кастомной конфигурации AHC (тут как-то обсуждали это проблему).

KrivdaTheTriewe
23.05.2017
17:23:00

Nikita
23.05.2017
17:23:34
я долистал вверх только до сисек, дальше решил не читать :)
я вотчил пару PR и процесс по ним либо пошёл либо уже закончен. (а я только собрался поконтрибьютить)

Nikolay
23.05.2017
17:26:25
кто использует scalamock? не получается замокать класс где в параметрах метода есть abstract type member. сталкивались с таким?

KrivdaTheTriewe
23.05.2017
17:28:28

Nikolay
23.05.2017
17:30:37
trait Req {
type Response
}
class Foo {
def bar(request: Req)(implicit decoder: Decoder[request.Response]): Unit = println(decoder)
}
val foo = stub[Foo]
то есть вот такой класс scalamock уже не может переварить
[error] method bar overrides nothing.
[error] Note: the super classes of Foo contain the following, non final members named bar:
[error] def bar(request: Req)(implicit decoder: io.circe.Decoder[request.Response]): Unit
[error] val foo = stub[Foo]
[error] ^
[error] one error found