@scala_ru

Страница 1144 из 1499
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
Можно пару замапить с переименованием компонентов

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
может не успел сделать
> -this won't get through the parser, so a compiler plugin can't do anything about it

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
https://github.com/scalalaz-podcast/scalalaz-gen
у меня на sbt тесты упали, но возможно я просто не умею его готовить

Grigory
13.12.2017
10:43:07
у меня на sbt тесты упали, но возможно я просто не умею его готовить
https://github.com/scalalaz-podcast/scalalaz-gen/blob/master/.travis.yml // не умеешь готовить видимо

Oleksandr
13.12.2017
10:46:28
Ну хочется чтобы детерминировано было и считалось за констант тайм
мб маппинг интов на шафл с фиксированным сидом ?

Oleg
13.12.2017
10:50:43
https://gist.github.com/Odomontois/8a1c2b3e0c036231174c62ddc3e80357
в качестве prime1/prime2 понятно любые разные простые числа, большие размера массива, но так, чтобы n * prime1 + prime2 умещалось в результат без обрезания

Mikhail
13.12.2017
10:58:05
там вроде map у DBIO принимал экзекушон контекст, чтобы не грузить внутренний пул задачами но при этом сама транзакция внутри прибита к определенному коннекшону %)
Кажется понял. Если транзакция прибита к коннекшну, то конекшн резервируется под транзакцию и тогда будет больше соединений чем тредов

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

Alex
13.12.2017
11:16:09
?

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

Nikolay
13.12.2017
11:59:53
Wystan
13.12.2017
12:02:10
Да я чот поглядел - и руками 10 строк кода написал ?
Приятно, когда у человека есть время что-то самому на работе поделать.

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
Де-юре даже?

стоит ли делать user api на reactive-streams для библиотеки? (как я понимаю, это де-юре стандарт)
Но вообще это хорошо, потому что у всех стриминговых либ есть адаптеры

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

раз втащили в девятку, то таки де-юре)

Oleksandr
13.12.2017
15:21:36
?

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

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
Alexander
13.12.2017
16:28:54
К слову акка стримы реквестят по 8

В норм условиях

Diemust
13.12.2017
17:13:35
насколько ок расширить интерфейс этим допметодом с массивом?
а в чем проблема передавать реквест, который сразу будет иметь в себе список?

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

Oleksandr
13.12.2017
17:16:40
а, ну вопрос в том, насколько это кошерно

например, хотелось бы изкоробчную интерграцию с разными стримами

а они не могут знать про такой метод

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