
KrivdaTheTriewe
24.05.2017
20:50:56

Daniel
24.05.2017
20:51:36
у тебя предложение с кучей смыслов)

Nick
24.05.2017
20:51:41
Daniel судя по всему llvm бэк там

Google

Daniel
24.05.2017
20:52:32
сделать быстро распределенное конечно сейчас на всяких спарках проще
а вот сделать быстрое распределенное вычисление еще вопрос

Nick
24.05.2017
20:53:07
Daniel ты сейчас на спарк так наехал?)
технично

Daniel
24.05.2017
20:54:33
рассказывали что в одном ишью к спаркмл, о неоптимальном алгоритме (написанный дегенератами явно) сотрудник ibm сказал "спарк это не о быстром вычислении, это о вычислении на куче машин"

Nick
24.05.2017
20:55:22
смешно, когда об этом говорит сотрудник ibm

Daniel
24.05.2017
20:55:38
сотрудник Ibm этот любит по всяким скала конфам ездить с докладами)

Nick
24.05.2017
20:56:04
хм
уточни кто)

KrivdaTheTriewe
24.05.2017
20:57:10

Daniel
24.05.2017
20:57:47
уточни кто)
http://event.scaladays.org/scaladays-chicago-2017#!#schedulePopupExtras-8061

Nick
24.05.2017
20:57:59
прям как я)

Google

Nick
24.05.2017
20:58:36
@optician_owl transgender?) люто
я бы даже побоялся слушать

Daniel
24.05.2017
20:59:18
да пофиг кто она там по жизни, но я бы побоялся после таких заявлений
хотя да, бейджик ibm уже намекает

Nick
24.05.2017
21:00:12
Daniel я много кого спрашивал про eclipse omr, и почти все vmщики плевались от ibm сразу)
ну и на самом деле они тот же omr ломают постоянно

KrivdaTheTriewe
24.05.2017
21:00:45

Daniel
24.05.2017
21:01:04
по старой работе, весь софт от ibm всегда был номинантом на премию убожества и тормозов

Nick
24.05.2017
21:01:07

KrivdaTheTriewe
24.05.2017
21:01:19
полтора года идро линукса пилил

Nick
24.05.2017
21:01:34
тебя как после ядра в скалу занесло

KrivdaTheTriewe
24.05.2017
21:03:48

Nick
24.05.2017
21:05:04
оставался бы на сишечке

KrivdaTheTriewe
24.05.2017
21:05:57
оставался бы на сишечке
сишечка сильно завязана на прикладной области. Я был там где фидбек от пользователя очень долгий.
https://github.com/taviso/loadlibrary

Alexander
24.05.2017
21:40:32
А спарк чо?

Dmitry
24.05.2017
22:24:53
вопрос - если нужно юзать jdbc (дя амазоновского Redshift'a, к примеру), лучше вручную или есть что-то готовое и нормальное?

folex
24.05.2017
22:27:49
Можно ли как-то это написать так, чтобы идея не подсвечивала последние две строки?
import tag.@@
trait ValueTag
type Value = Int @@ ValueTag
case class Wrapper[T](value: T)
case class Container(value: Value)
def getter[T](wrapper: Wrapper[T]): T = { wrapper.value }
def tagged[T, U, I](wrapper: Wrapper[U])(implicit ev : T =:= shapeless.tag.@@[U, I]): @@[U, I] = {
shapeless.tag[I][U](getter(wrapper))
}
val w = Wrapper(1)
val value: Value = tagged(w) //this is highlighted as error
val container = Container(tagged(w)) //this is highlighted as error
или может идею как-то настроить...

Google

folex
24.05.2017
22:28:18
Или может есть лучше способ доставать тип из тега, а потом назать тег возвращать?

Daniel
24.05.2017
22:35:42
у тебя период страданий похоже, мож в отпуск лучше)

folex
24.05.2017
22:37:42
Почему? %)
Наоборот, у меня период веселья
https://gist.github.com/folex/9f79a97ba01f4397d8dcf27c9d112af3 и это не работает почему-то :(

Oleg
25.05.2017
03:34:37
cats.data.Ior?

folex
25.05.2017
07:03:24

Arthur
25.05.2017
07:07:08
привет, я после своих приключений с макросами написал статью в которой описал как это все работает на живом примере, если интересно:
https://medium.com/@Arhelmus/metaprogramming-magic-with-scalameta-67e849ab490e

Nick
25.05.2017
07:10:36

Oleg
25.05.2017
07:10:38

Arthur
25.05.2017
07:10:46
о, спасибо, незнал

D
25.05.2017
07:11:01
очень много макросов!

Grigory
25.05.2017
07:12:26
макрососы

Nick
25.05.2017
07:13:09

Arthur
25.05.2017
07:13:34
чекал, но чет подумал что это граммарли неправ

folex
25.05.2017
07:22:24

D
25.05.2017
07:23:35

Google

folex
25.05.2017
07:24:36
недавно кому-то из коллег показывал лисп-макросы, так завидно было -___-

Oleg
25.05.2017
07:41:37

folex
25.05.2017
07:56:10
https://gist.github.com/folex/9f79a97ba01f4397d8dcf27c9d112af3 Oleg а вот без Aux
но почему-то example2 всё равно не работает
нужен-таки Aux?

Oleg
25.05.2017
07:57:59
а какой тип у example1 выводит?

folex
25.05.2017
07:58:21
example1: Boolean @@ IsFollowerTag = true
оч непонятно %)

Oleg
25.05.2017
07:59:37
короче, очень много субтайпинга, scalaс плохо от этого

folex
25.05.2017
08:00:00
много? Может такое надо как-то совсем по-другому делать?

Oleg
25.05.2017
08:00:09
она разными путями идёт, если известен тип результата и если не известен.
и видимо, второй путь не оч

folex
25.05.2017
08:00:32
угу

Oleg
25.05.2017
08:00:45
в опшне оно же просто для того, чтобы поддерживать ковариантность

folex
25.05.2017
08:01:11
мм, не нужен уже
он был нужен когда тамвместо U был тег
а, нет, нужен же

Oleg
25.05.2017
08:03:13

Google

folex
25.05.2017
08:04:50
Oleg он тогда хочет в default не Boolean, а Boolean with shapeless.tag.Tagged[$sess.cmd62.IsFollowerTag]
максимально конкретный, видимо :)

Oleg
25.05.2017
08:05:22
ну зато стабильное поведение для обоих случаев

folex
25.05.2017
08:05:36
:D
good, good

Oleg
25.05.2017
08:06:06
перефразируя Каму Пулю, "субтайпинг - игрушка дьявола"

folex
25.05.2017
08:06:34
а где у меня тут наследование?
или сабтайпинг в другом смысле?

Alexandr
25.05.2017
08:13:34
делает Kotlin идеальным инструментом для создания [DSL](C:\Users\Desktop\Cloud Mail.Ru\Mail — Почему нужно полностью переходить на Kotlin\в Kotlin).
Хорошая статья, автор Винду юзает, сразу +700 к доверию.
Котлин яростно-то как хайпят.

Vladimir
25.05.2017
08:18:08
Я придумал термин для последних статей от мейлру: hipe-surfing

Grigory
25.05.2017
08:22:51
hyip*

Alex
25.05.2017
08:23:08
heighp

Grigory
25.05.2017
08:23:35
golang одним словом

Oleksandr
25.05.2017
08:25:15
та голанг хотя бы есть за что хайпить