
Grigory
13.12.2017
08:06:24
https://github.com/jeremyrsmith/let-plugin#what-id-really-like
https://github.com/jeremyrsmith/let-plugin#supported

Vladimir
13.12.2017
08:07:37
чем проблему со скобками решить, давайте лисп затащим ?

Alexey
13.12.2017
08:09:50

Google

Grigory
13.12.2017
08:10:08
да он прост хочет привнести стандартную конструкцию
и как минусы написано вроде что плюсы не особ строгие и ток увлеичивают сложность языка
и так одно и тож можно ста способами реализовать
а тут еще один

Alexey
13.12.2017
08:11:12
Ну вот да, это сразу всплыло в голове

Grigory
13.12.2017
08:11:35
ну кстати хороший вопрос почему лет не было в языке изначально

Alex
13.12.2017
08:16:17
наверное потому что оно не нужно? ?

_
13.12.2017
08:21:36
Можно пару замапить с переименованием компонентов

Nick
13.12.2017
08:25:48

Grigory
13.12.2017
08:26:11

Nick
13.12.2017
08:27:03

Oleg
13.12.2017
08:32:04
Я всегда воспринимал вложеные def без параметров как let
Есть 20% случаев, когда однострочный let/where полезен, но в многострочных не вижу профита

Google

Oleg
13.12.2017
08:36:49
> Type annotations to the bindings aren't supported
на этом можно и закончить

Daniel
13.12.2017
08:38:12
последние примеры странные, зачем ассайнить что то на x, если он не используется

Oleg
13.12.2017
08:40:15
def wizzle(a: Int, b: Int) = let (temp = foo(a, b)) in bar(temp, baz(temp))
vs
def wizzle(a: Int, b: Int) = { val temp = foo(a, b); bar(temp, baz(temp)}
много ли мы выигрываем?

Nick
13.12.2017
08:41:31
Скорее потеряем)

Oleg
13.12.2017
08:41:35

Mikhail
13.12.2017
09:06:26
помогитя
https://stackoverflow.com/questions/47788991/a-case-when-slick-uses-more-connections-than-threads

Vladimir
13.12.2017
09:07:57
а внутри синхронные операции идут?
там вроде map у DBIO принимал экзекушон контекст, чтобы не грузить внутренний пул задачами
но при этом сама транзакция внутри прибита к определенному коннекшону %)

Александр
13.12.2017
09:46:25
http://scalalaz.ru/ исходники видел кто ? хочу посмотреть как взрослые дяди на scala пишут

Nikolay
13.12.2017
09:46:44
так в открытом доступе же

Grigory
13.12.2017
09:46:54
велеком со своими прами
именно в ПРах рекоммендую выражать свое мнение
если вы хотите
1. апдутнуть все депсы
2. поправить кривой код
3. сделать его более общим
4. заиспользовать супер либу
5. хороший мд генератор парсер бла бла бла
=> велком делать пры; с радостью все посмотрим и примем
ах ну и если вы дизойнер; и хотите привнести супер дизойн правки то тоже велкам

Aleksei
13.12.2017
09:49:38
короче нужны безработные, суд по описанию )

Александр
13.12.2017
09:50:25

Grigory
13.12.2017
09:51:25

Google

Александр
13.12.2017
09:52:40
Фомкин вон гнобит все время тех кто в щpen sources не контрибутит, нужно исправиться

Aleksei
13.12.2017
09:53:19
так тут все контрибутят
а кто нет, тот макрокэшем просто занят

Александр
13.12.2017
09:59:31
сегодня слушал старый выпуск гололаза, и там приглашенный гость не контрибутил

Wystan
13.12.2017
10:07:27
Господа, а есть one to one функция на integers которая близкие числа разносит в далекие?
Что-то типа random shuffle для листа.
[1,2,3,4] -> [4,1,3,2]

Grigory
13.12.2017
10:10:46
scala.util.Random.shuffle не подходит?

Wystan
13.12.2017
10:26:20
Ну хочется чтобы детерминировано было и считалось за констант тайм

Александр
13.12.2017
10:42:30

Grigory
13.12.2017
10:43:07

Oleg
13.12.2017
10:45:11

Oleksandr
13.12.2017
10:46:28

Oleg
13.12.2017
10:50:43

Mikhail
13.12.2017
10:58:05

Alex
13.12.2017
11:11:19
В одном из выпусков подкаста рассказывали про либу, которая умеет копировать данные из одного класса в другой.
Кто-нть помнит как она называлась?
Чот я не смог найти её в описаниях ?

Mikhail
13.12.2017
11:15:02

Alex
13.12.2017
11:16:09
?

Wystan
13.12.2017
11:57:59

Oleg
13.12.2017
11:58:48

Google

Alex
13.12.2017
11:59:37
Да я чот поглядел - и руками 10 строк кода написал ?

Nikolay
13.12.2017
11:59:53

Wystan
13.12.2017
12:02:10

Alexey
13.12.2017
12:10:11

Aleksei
13.12.2017
12:13:03
стал пакистанцем, видимо

Denis
13.12.2017
14:29:32
https://github.com/mandubian/neurocat
Мы его теряем

Admin
ERROR: S client not available

Denis
13.12.2017
14:29:54
Alpha new toy-project "Neurocat" studying:
1/ Neural Networks as parametrised functions composed in the category of supervised learning algorithms (really amazing idea)
2/ Basic Matrix calculus with compile-time dimension checking based on singleton-types

Alex
13.12.2017
14:30:41
о, спивак уже и в нейросетях отметился

Oleksandr
13.12.2017
14:57:33
стоит ли делать user api на reactive-streams для библиотеки?
(как я понимаю, это де-юре стандарт)

Denis
13.12.2017
14:58:15
Де-юре даже?

Oleksandr
13.12.2017
14:58:52
https://docs.oracle.com/javase/9/docs/api/java/util/concurrent/Flow.html
These interfaces correspond to the reactive-streams specification
раз втащили в девятку, то таки де-юре)

Alexander
13.12.2017
15:20:59

Oleksandr
13.12.2017
15:21:36
?

Daniel
13.12.2017
15:22:06

Alexander
13.12.2017
15:22:07
только спеку обязательно прочитать https://github.com/reactive-streams/reactive-streams-jvm

Oleksandr
13.12.2017
15:23:33

Google

Oleksandr
13.12.2017
16:18:30
@tvaroh а вот, скажем, запросили у моего паблишера 100 элементов
мне как, дергать 100 раз метод onNext ?
это кмк дорого очень, если бы можно было public void onNext(Array[T] ts);, то было бы проще все
вот так на глаз я затрудняюсь ответить, насколько дороже 100х onNext(t) vs onNext(100xt), но, думаю, немало

Alexander
13.12.2017
16:20:01
не принципиально
главное не блокироваться в request

Oleksandr
13.12.2017
16:21:30
вопрос в скорости
выполнение request будет заблочено только на паблишере

Alexander
13.12.2017
16:21:46
для 100 надо array или коллекцию аллоцировать, заполнить...

Oleksandr
13.12.2017
16:22:28
специфика моя така, что эти искомые элементы уже в массиве лежат

Alexander
13.12.2017
16:22:57
в общем не вижу проблемы, хотспот всё сделает за тебя

Oleksandr
13.12.2017
16:22:58
насколько ок расширить интерфейс этим допметодом с массивом?
что-то я сомневаюсь, но надо погонять jmh

Alexander
13.12.2017
16:24:09

Oleksandr
13.12.2017
16:24:30

Alexander
13.12.2017
16:28:54
К слову акка стримы реквестят по 8
В норм условиях

Diemust
13.12.2017
17:13:35

Oleksandr
13.12.2017
17:14:57

Diemust
13.12.2017
17:16:03
ну у тебя есть onNext(task: Task), а будет onNext(tasks: Tasks(Seq(task))

Oleksandr
13.12.2017
17:16:40
а, ну вопрос в том, насколько это кошерно
например, хотелось бы изкоробчную интерграцию с разными стримами
а они не могут знать про такой метод