
The mirror
03.07.2017
05:59:42
В смысле с релиза

Юрий
03.07.2017
06:00:47

S
03.07.2017
06:01:08
Макколей Калкин еще |@|

The mirror
03.07.2017
06:01:19
или такой ( _ * _ )

Google

Dima
03.07.2017
06:01:36
классный синтаксис)

The mirror
03.07.2017
06:01:37
Ну это выражение

S
03.07.2017
06:01:43
Ну к жопам уже все привыкли

Ivan
03.07.2017
06:04:01
Я перед пробой Scala писал на Java, затем (и до сих пор) на Python
К Java вообще не охота после скалы возвращаться

Dima
03.07.2017
06:04:41

Aleksei
03.07.2017
06:09:12
уже ж пофиксили этот лимит

Grigory
03.07.2017
06:12:15
таплы и функции 22 ограничены
https://issues.scala-lang.org/browse/SI-7099

Aleksei
03.07.2017
06:12:44
ах ты ж

Nick
03.07.2017
06:12:57

Aleksei
03.07.2017
06:13:03
но это такой, рэр кейс, я еще ни разу не уперся

Google

Grigory
03.07.2017
06:13:21
мне кажется тут уже несколько раз обсуждался)

Nick
03.07.2017
06:13:38
А меня ещё упрекнул про ml)

Grigory
03.07.2017
06:14:02
как тонко

Igor
03.07.2017
06:14:04
Status:OPEN

Dima
03.07.2017
06:14:08
а меж тем при анализе данных постоянно сталкиваешься с таблицами в которых больше 22х колонок

Nick
03.07.2017
06:14:35

Aleksei
03.07.2017
06:15:18

Nick
03.07.2017
06:15:23

Aleksei
03.07.2017
06:15:51
тапл таплов да, лапша лапшей =)

Grigory
03.07.2017
06:16:38

Dima
03.07.2017
06:16:56

Nick
03.07.2017
06:17:08
22 тапла по 22, а потом ещё один уровнень вложенности

S
03.07.2017
06:17:21
А что не так с case class? По-моему в этом случае как раз то, что нужно.

Dima
03.07.2017
06:17:22
"тюпловое дерево"

Nick
03.07.2017
06:17:32

Grigory
03.07.2017
06:18:18
Эт не проблема
это такая же проблема как и у кейсклассов 22 и функций 22
можно решить этот лимит безусловно и с этим лимитом
вопрос не в этом же

Nick
03.07.2017
06:18:49
Дык сделайте кеис класс вместо тапла и живите

Google

Grigory
03.07.2017
06:19:01
как все просто)

Dima
03.07.2017
06:19:44

S
03.07.2017
06:20:13
Не типобезопасно

Grigory
03.07.2017
06:20:29
типа небезопасно

Nick
03.07.2017
06:20:41

S
03.07.2017
06:20:47
Есть лимит на 254-5 аргументов в методе, но никто не ноет по этому поводу

Nick
03.07.2017
06:21:11
Что значит массив не типобезопасно, сделал кароч массив стрингов, интов там не будет, лол

Oleg
03.07.2017
06:22:36
Думаю, проблема не столько в 22-х, а в отсутствии generic, благодаря которым не нужно было бы генерировать код на 23 одинаковых выражения для туплов или функций

S
03.07.2017
06:22:36

Oleg
03.07.2017
07:20:36

S
03.07.2017
07:22:07
Electron -> Electron

Oleg
03.07.2017
07:22:23

Oleg
03.07.2017
07:24:41
Если это то, что я думаю, то скорее
QuantumStateVector[Electron] -> QuantumStateVector[Electron]

Sergey
03.07.2017
07:24:48
Сложно

Oleg
03.07.2017
07:43:03
New in version 1.1.9:
— Supergroups can now have up to 10.000 members.
живём

S
03.07.2017
07:44:35
New in version 2.13:
— Tuples can now have up to 10.000 members.

Nick
03.07.2017
07:49:28
Прикольно наверное в паттерн матчинге увидеть такие портянки)

Kirill
03.07.2017
07:55:50
Вопрос: есть функция f: Unit, которая может выкинуть эксепшн, как c Try и без патмата ее обработать так, чтобы и при успешном выполнении и при неуспешном выполнялись какие-то действия?Например, при успешном логировать одно, при неуспешном - другое.
Try(f).map(_ => logger.info).recover({case t => logger.error})
сильно уродски выглядит?

Oleg
03.07.2017
07:57:38

Google

Nick
03.07.2017
07:58:06

A
03.07.2017
07:58:11
теперь увидим метод forTuple10000

Nick
03.07.2017
07:58:33
Скорее всего не увидим

A
03.07.2017
07:58:46
а, ну ладно

Nick
03.07.2017
07:58:54
Их вообще нужно генерировать
На этапе компиляции

S
03.07.2017
08:00:20
А когда алфавит закончится, то дженерики будут обозначаться как AA или A1?

Grigory
03.07.2017
08:00:56
не нагенерируешь

Admin
ERROR: S client not available

Nick
03.07.2017
08:01:00
В дженериках можно текст писать

A
03.07.2017
08:01:07
UTF символы в ход пойдут

Aleksei
03.07.2017
08:01:36

Nick
03.07.2017
08:02:03
Они итак из utf)

A
03.07.2017
08:02:23
я имую ввиду ß∂ƒ©˙∆˚¬øˆ¨¥†®´

Kirill
03.07.2017
08:02:35

Nick
03.07.2017
08:02:36
Да зачем
Можно написать class Lol[JaTvoiMamaShatal]

Юрий
03.07.2017
08:03:38

Nick
03.07.2017
08:05:37
Kirill с фолдом тож не нравится?

Google

Oleg
03.07.2017
08:06:34
Fold?
MonadError[Try, Throwable].map( ).handleError( )

Nick
03.07.2017
08:07:25

Aleksei
03.07.2017
08:07:36

Oleg
03.07.2017
08:07:40
EitherT от чего?
от Id?

Nick
03.07.2017
08:08:12

Oleg
03.07.2017
08:09:04

Nick
03.07.2017
08:09:09
У него ж просто логирование там
Если какой то тип будет, то пусть его юзает

Oleg
03.07.2017
08:09:33
Я про то, что EItherT[F[ ]] - что за F, почему не просто Either

Nick
03.07.2017
08:09:48
Можно просто either
Но не модно без котов

Oleg
03.07.2017
08:10:04
Тогда import cats не придётся
Так нельзя

Nick
03.07.2017
08:10:27
Как?
В общем обычный fold у Try не канает?

Kirill
03.07.2017
08:13:43
на MonadError гляну, а вот так - есть
f1: Try[T], f2(t: T): Try[T], как зачейнить их так, чтобы как при успешном выполнении любой из функций, так и при неуспешном логировать что-то своё для каждой функции? Не хочется строить лесенку из патмата

A
03.07.2017
08:14:09
ребят, получить строчки кода в которых произошла ошибка в проде возможно?
вот в sbt если я фейлю оно мне иногда показывает строчки кода, а в проде так наверно нельзя, исходников то нет, верно?
короче из Throwable я смогу эту инфу вытянуть?

Oleksandr
03.07.2017
08:15:47
у тебя же и так в стектрейсе строчки