Size: a a a

ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))

2019 December 14

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
λoλzod
извини за упрямость, но как мне без всяких IO рантаймов и бойлерплейта сделать вот такое
  type Run[A, B] = Kleisli[Eval, A, B]
 val printLn: Run[String, Unit] = Kleisli(msg => Eval.always(println(msg)))


ну вероятно есть какой-то простой способ, может туплю
val println : Run[String, Unit = msg => always(println(msg))
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
просто используй Kleisli из волги и импортируй always
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
Oleg ℕizhnik
и как это можно предусмотреть
ну хотя тут же не !x
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
значит, наверное, можно
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
оххх
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
сложна
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
т.е. травёрснуть дерево, искать поддеревья comp.ReferSyntax(x).unary_!
источник

λ

λoλzod in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
на уровне компилера АПи такое же как в макросах?
источник

λ

λoλzod in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
плагинов компилера
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
посчитать число разных переменных и лифтануть потом lift((x$marro1, y$macro1, z$macro1) => expr).apply(x, y, z)
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
λoλzod
на уровне компилера АПи такое же как в макросах?
не совсем, но похожее
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
какие-то типы общие
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
Oleg ℕizhnik
с другой стороны там же может быть какое-то говно типа
val x = arr(x)
val y = ~(!x + 2).filter(x => x %2 == 0)
но как сделать, чтобы типы сходились та
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
неужели unary_! : A = throw "uhnandled lifting"
источник

ὦan in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
Vasiliy
ὦan закодировался уже?
Бля
источник

ὦan in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
Че я то сразу
источник

A

Alexander in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
Oleg ℕizhnik
неужели unary_! : A = throw "uhnandled lifting"
А как ещё?
источник

ὦan in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
Надо бы запилить пару мемов с Олегом
источник

ὦan in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
Каких нибудь добрых
источник

ὦan in ПОКА ОДЕРСКИ НЕ ВИДИТ (наш M.D. (потому что его нет. нельзя увидеть то, чего нет.))
Радостных
источник