
Grigory
23.11.2016
12:46:35
Да на джава конференциях постоянно Scala RIP) только джавистов видимо этот вопрос и волнует так глубоко (слишком любят тайп касты, к примеру;ну и офкос разрушение типов это фича которой надо пользоваться как ток можно)

Dmitry
23.11.2016
12:48:57
теперь на джава конфах и джаварип
котлин ftw

Grigory
23.11.2016
12:49:42
напишут свой спарк на котлине

Google

Nikolay
23.11.2016
12:50:18
и акку

Dmitry
23.11.2016
12:50:37
акку уже на ерланге написали

?Ivan
23.11.2016
12:50:48
и кошек ?

Grigory
23.11.2016
12:50:58
ждем когда котлиновская репа будет на 100% из котлина
ну хотяб процентов 95
они себя то пока не могут написать на котлине полностью

Daniel
23.11.2016
12:52:30
думаю, что никогда и это фича: они упирают на то, что kotlin это для side-by-side с java и то, что трогать не нужно - можно не трогать (всё равно проку мало, мухаха)

KrivdaTheTriewe
23.11.2016
12:53:17
Scala VM

Евгений
23.11.2016
12:56:42
к слову, на Джокере был еще один доклад про спарк
http://jokerconf.com/talks/why-functional-programming-matters-for-data-scientist/
и на мой прямой вопрос - можно использовать скалу для спарка докладчик мне ответил "можно и нужно, просто надо уметь ее готовить"

Vadim
23.11.2016
13:00:14
мне наоблрот показалось что скала его не устраивает как функциональный язык

Евгений
23.11.2016
13:01:17
в сравнении с?

Google

Wystan
23.11.2016
13:02:39
http://stackoverflow.com/users/1091436/vasyanovikov
>I'm a Scala developer, I live in Moscow (willing to relocate).
PLEASE hIRE ME
места эйчара просто

Vadim
23.11.2016
13:03:06
не знаю уж что он там любит, мапы и фолды не правильные - да и еще одерски внутри пишет нефункционально

Andry
23.11.2016
13:19:20
Зачем Володька сбрил усы? Вот нафига было менять иконки папок в новой Идее? Ну пипец как глаза режет....

Alex
23.11.2016
13:20:12
давайте убьем тысячу евреев и одного клоуна

Aleksei
23.11.2016
13:21:01

Alex
23.11.2016
13:21:43
зато теперя там фиракод с лигатурками
моноид правда мне более по нраву но там лигатурки как не работали так и не работают

Dmitry
23.11.2016
13:22:44
наконец-то , теперь отличить == от === вообще будет невозможно
?

Alex
23.11.2016
13:24:48
https://i.gyazo.com/27efd58a7ba44edbfa84fd8284d344cc.png

Andry
23.11.2016
13:26:18

Daniel
23.11.2016
13:26:34
да нормальные иконки

Denis
23.11.2016
13:26:37
на вкус и цвет

Daniel
23.11.2016
13:26:46
хотя раньше и трава была зеленее, да

Denis
23.11.2016
13:26:47
иконки реально классные

Aleksei
23.11.2016
13:26:54
мне очень нравятся

Alex
23.11.2016
13:26:56
иконки норм, но серыми они их конечно зря сделали

Aleksei
23.11.2016
13:27:01
теперь надо чтобы скаловские файлики такие же стали

Alex
23.11.2016
13:27:09
теперь я всё время думаю шо у меня в проекте ЧТО ТО НЕ ТАК

Google

Andry
23.11.2016
13:28:08

KrivdaTheTriewe
23.11.2016
13:33:42
а мне очень нравится всё

Andry
23.11.2016
13:35:18
а мне очень нравится всё
Да ладно привыкнем, просто когда неожиданно меняется что-то в давно привычном интерфейсе - вызывает некий дифкомфорт

KrivdaTheTriewe
23.11.2016
13:39:02
все будут кричать и противится, а потом они выпустят точно такую же версию, но ее номер будет не 2016.3 а 2050Ultimate и все скажут, что вот именно так и нужно было сделать сразу

Alex
23.11.2016
14:04:43
всэ будут паражэны

?Ivan
23.11.2016
15:38:00
как заоверрадить implicit val если класс наследуется от двух trait с одними и теми же val?
https://scalafiddle.io/sf/xcOcoCl/2

Mikhail
23.11.2016
15:49:15
override implicit val o = q ты можешь ручками определить, или тебе именно отсылка к паренту нужна?

?Ivan
23.11.2016
15:54:51
да именно хочется взять из одного родителя, чтобы только в одном месте можно было имплиситы определять
можно на SO ответить. http://stackoverflow.com/questions/40769004/override-implicit-vals-from-trait

folex
23.11.2016
16:11:45
а какой оно берет имплисит?

?Ivan
23.11.2016
16:11:58
никакой, оно не компилится

folex
23.11.2016
16:12:46
override val o = (this : a).o не cработает?
всегда путался как в super ходить при наследовании от трейтов

?Ivan
23.11.2016
16:13:09
https://scalafiddle.io/sf/xcOcoCl/2
не работает
хотя

folex
23.11.2016
16:15:56
а там в трейтах они точно val, не def?
https://scalafiddle.io/sf/xcOcoCl/3 вот так потому что работает

Google

folex
23.11.2016
16:16:22
компилится по крайней мере

?Ivan
23.11.2016
16:17:09
блин точно, я у себя в коде override забыл дописать :)

folex
23.11.2016
16:17:21
хех

?Ivan
23.11.2016
16:17:48
блин в коде также не компилится
override implicit val system: ActorSystem = super[GlobalImplicits].system
override implicit val materializer: ActorMaterializer = super[GlobalImplicits].materializer
override implicit val ec: ExecutionContextExecutor = super[GlobalImplicits].ec

folex
23.11.2016
16:18:09
там val или def?
в трейтах

?Ivan
23.11.2016
16:18:13
val

Admin
ERROR: S client not available

folex
23.11.2016
16:18:30
их походу нельзя оверрайдить через super
ты можешь наверное написать трейты-обертки

?Ivan
23.11.2016
16:18:53
Error:(26, 70) super may not be used on value system
override implicit val system: ActorSystem = super[GlobalImplicits].system

folex
23.11.2016
16:18:57
которые будут def делать
тогда сработает
глянь на фиддл что я кинул
там работает же

?Ivan
23.11.2016
16:19:49
да, засада в том что один из trait определен в сторонней библиотеке
хотя если в своем сделать def, то компилируется ?
https://scalafiddle.io/sf/xcOcoCl/4

folex
23.11.2016
16:22:08
https://scalafiddle.io/sf/xcOcoCl/5

Google

folex
23.11.2016
16:22:15
я кажется наебал её :)

?Ivan
23.11.2016
16:22:56
там 2 def a

folex
23.11.2016
16:23:15
def нужен там, чей super ты вызываешь

?Ivan
23.11.2016
16:23:20
понятно

folex
23.11.2016
16:24:06
моё null возвращает крч
https://scalafiddle.io/sf/xcOcoCl/6
понятно почему

Nikolay
23.11.2016
16:25:19
у кого-нибудь получалось new relic для трейсинга scal-овский future использовать?

?Ivan
23.11.2016
16:29:07
https://scalafiddle.io/sf/xcOcoCl/7

Nikolay
23.11.2016
20:28:50
js только в ultimate, жесть)

KrivdaTheTriewe
23.11.2016
20:29:06
Ну а что ты хотел ?
Веб за деньги делать?

Nikolay
23.11.2016
20:29:25
я хотел файлик посмотреть
в рекреационных целях

KrivdaTheTriewe
23.11.2016
20:29:34
Фронтендеры должны платить!!!

Nikolay
23.11.2016
20:29:45
а я?

KrivdaTheTriewe
23.11.2016
20:29:48

Nikolay
23.11.2016
20:29:57
))

KrivdaTheTriewe
23.11.2016
20:30:22
Каждая украденная идея это камень в огород котлина