
Aleksey
13.12.2016
06:43:46
Клейсли?

Andrey
13.12.2016
06:44:08
я думаю, что Кляйсли
как Klein -> Кляйн

Daniel
13.12.2016
06:44:55
общепринято Клейсли

Google

Andrey
13.12.2016
06:45:28
вот Дебашиш Гош говорит "Клизли"

Daniel
13.12.2016
06:45:52
да он и не по-русски говорит

Aleksey
13.12.2016
06:45:54
https://en.wikipedia.org/wiki/Heinrich_Kleisli
/ˈklaɪsli/;
Действительно Кляйсли

Юрий
13.12.2016
06:46:02
(/ˈklaɪsli/

Andrey
13.12.2016
06:46:04
win

Daniel
13.12.2016
06:47:22
ну давайте еще Пуассона и прочих будем называть на оригинальный манер))

Andrey
13.12.2016
06:47:49
Пуассон же вполне канонично звучит

Daniel
13.12.2016
06:48:05
это потому что ты привык так
на францусзском все же иначе

Andrey
13.12.2016
06:48:34
нет, потому что такие правила чтения во французском языке
а как?

Aleksey
13.12.2016
06:48:55
Котоны, я ощущаю физический зуд по телу, когда доделаный пулреквест висит несмерженый. Это нормально?

Andrey
13.12.2016
06:49:10
у тебя СТО

Google

Daniel
13.12.2016
06:49:13
боюсь я не осилю самостоятельно))

Aleksei
13.12.2016
06:49:18

Aleksey
13.12.2016
06:49:24

Andrey
13.12.2016
06:50:10

Aleksey
13.12.2016
06:51:22
Так что такое СТО? Специальная теория отностиельности? Синдром томительного ожидания?

Andrey
13.12.2016
06:52:19
вот-вот, последнее)

Aleksey
13.12.2016
06:52:40
Синдром тотального ожирения!

Andrey
13.12.2016
06:52:45

Mikhail
13.12.2016
06:54:03
Семен Денис Пойзон

Aleksey
13.12.2016
06:54:13
Денисович
Звучит как модный псевдоним.
Пожалуй буду так представляться незнакомым женщинам.

Andrey
13.12.2016
06:54:53
как Иосиф Давид Кобзон

Aleksei
13.12.2016
06:57:42
ай гате пойзон ай гате ремедей, ай гате пойзон тодесте то ремедей!!!!!!!!!!!

Andrey
13.12.2016
06:58:35
так, похоже СТО передается через чят в крайне странных формах

Denis
13.12.2016
07:14:47
Адада Пойзон
И его друг Адада Ремеди

Aleksei
13.12.2016
07:15:09
как жить, в доте карта поменялась

Semyon
13.12.2016
07:15:38
Ай гот э Пуассон, ай гот э Дирихле!

Google

Denis
13.12.2016
07:16:12
)))

Dim
13.12.2016
07:16:12
Дирихле это который латентное размещение? topic modeling ?

Semyon
13.12.2016
07:16:36
это который про сходимость рядов

Dim
13.12.2016
07:17:57
ну он же про латентное размещение))) такой замечательный алгоритм: ты ему документы, он тебе размеченные множества.

Denis
13.12.2016
07:18:03
Вчера после просмотра https://www.youtube.com/watch?v=R_nYc4FItcI. Дико угорел по Cofree, а именно реализовал то что в конце (Pipe, Source, Sink) и даже запустил этот стрим. Прикольные ощущения ) Кто нибудь копался в этом направлении?
Скаловский type inference сдается почти сразу

Aleksei
13.12.2016
07:22:26
конечно копал в перерывах между исправлениями дао на касбахе
ну круда слава богу нет

Alexey
13.12.2016
07:29:07
Freek кто-нить пробовал? Совсем дно и неудобно?

KrivdaTheTriewe
13.12.2016
07:41:21

Kirill
13.12.2016
07:42:54
Да , меня пидорнули
Ну так на самом деле, за дело, ты что-то начал уже перегибать палку с троллингом

KrivdaTheTriewe
13.12.2016
07:45:25

Alexander
13.12.2016
08:23:00

KrivdaTheTriewe
13.12.2016
08:24:05

Denis
13.12.2016
08:24:11
Freek кто-нить пробовал? Совсем дно и неудобно?
Я для себя пока понял что Free это один из видов реализации какого либо интерфеса без внешних зависимостей, по этому мне кажется что интерфейс первичнее. По этому сейчас пишу так def program[F[_]: Monad: FooOps: BarOps]
и просто объявляю implicit def free[F[_]: Inject[FooOp, ?[_]]]: FooOps[Free[F, ?]] = ....
ну и собственно где то на краю вселенной program[Free[ComposedAlgebra, ]].foldMap(composedAlgebraInterpreter)
https://github.com/blog/2293-resolve-simple-merge-conflicts-on-github

Oleksandr
13.12.2016
09:11:06
кстати, на эту тему -- кто какие полезные плагины в сбт использует? (для ускорения работы или удобства)

Alex
13.12.2016
09:11:20
кульные прожки

Google

Alexey
13.12.2016
09:12:47

Alex
13.12.2016
09:13:53

Юрий
13.12.2016
09:14:51

Denis
13.12.2016
09:16:09
trait FooOps[F[_]] {
def fooOp(i: Int): F[Out]
def otherFooOp(s: String): F[Unit]
}
object FooOps {
sealed trait FooOpsFree[A]
object FooOpsFree {
case class FooOp(i: Int) extends FooOpsFree[Out]
....
}
implicit def free[F[_]: Inject[FooOpsFree, ?[_]] = new FooOps[Free[F, ?]] {
def fooOp(i: Int) = Free.inject(FooOpsFree.FooOp(i))
...
}
}

Admin
ERROR: S client not available

Denis
13.12.2016
09:18:25
можно будет писать
@free trait FooOps[F[_]] {
def fooOp(i: Int): F[Out]
def otherFooOp(s: String): F[Unit]
}
и теоретически даже ни разу к FooOpsFree не прикоснуться
точнее к элементам этого ADT

Alex
13.12.2016
09:20:37
даешь http://www.eff-lang.org/ как dsl

Denis
13.12.2016
09:24:38
Есть мнение что тайпклассы должны сопровождаться законами. Что думаете про это? Есть ли законы у Show?

Alex
13.12.2016
09:32:29
ну если тайпкласс претендует на реализацию какой то математики то может быть
а так это ж просто адхок полиморфный сахар

Denis
13.12.2016
09:41:24
ну да, я тоже так думаю

Aleksei
13.12.2016
09:45:22
у show только один закон - SHOW MUST GO ON!

Aleksey
13.12.2016
09:47:00

Alex
13.12.2016
09:49:55
я так понимаю они под эффектами понимают шото в духе недавнего поста про имплицитные функции

Nikolay
13.12.2016
09:50:59
https://twitter.com/scala_lang/status/808601585295171584
что это такое?

Google

Nikolay
13.12.2016
09:52:45
разворачивать какие-то функции во время компиляции?

Alex
13.12.2016
09:54:39
не, там скорее автогенерация синглтон типов
довольно специфический юзкейс по моему чтобы вводить новые конструкции

Nikolay
13.12.2016
09:56:13
наверное могут запилить на макросах в качестве compiler plugin, нет?

Aleksey
13.12.2016
09:58:33
Eff интересный. Только вот как-то документация мало.

Vladimir
13.12.2016
10:07:06
@notxcain а че ты свой макрос пилишь и не используешь freek?

Denis
13.12.2016
10:10:21
Ну я пока не уверен что фрик это то как надо делать )

Aleksei
13.12.2016
10:12:32

Alex
13.12.2016
10:13:07
гитхаб вроде бы действительно дорого начиная с какого то объема
по крайней мере у нас считали и вышло что гитлаб дешевше

Alexander
13.12.2016
10:13:34

Aleksei
13.12.2016
10:13:39
у нас не гитлаб
и не битбакет

Vladimir
13.12.2016
10:14:34

Andry
13.12.2016
10:15:08

Alex
13.12.2016
10:15:22
clearсase какой нибудь?