
Daniel
11.01.2018
06:14:03

Nick
11.01.2018
06:14:10

Denis
11.01.2018
06:14:19

Google

Daniel
11.01.2018
06:14:42

Denis
11.01.2018
06:14:54

Daniel
11.01.2018
06:15:17
причем здесь тип?
речь про морфизмы из Bool в Bool

Denis
11.01.2018
06:16:03
Ну верно да, но тогда это не нарисуешь так как бесконечное число стрелок

Daniel
11.01.2018
06:18:13
можно обобщить аля HomSubSet =)

Nick
11.01.2018
06:45:40

Denis
11.01.2018
06:50:48
Так это вроде одно из первых?

Nick
11.01.2018
06:52:19
ну да

Oleg
11.01.2018
06:53:21
ясно же, что 4 морфизма Bool -> Bool, но зачем их все рисовать

Denis
11.01.2018
06:59:57
id, not, ...? Или я не проснулся еще )
&Bool?
||Bool?

Oleg
11.01.2018
07:04:28
const True, const False

Google

Nikita
11.01.2018
10:22:53
Доброе утро, подскажите как называется штука которая позволяет получить F[A => B] имея A => F[B]?

Mikhail
11.01.2018
10:41:13
@nikitamatveenko
String => Option[Int]
—--->
Option[String -> Int]
- была функция с мейби результатом на выходе, а стало возможно функцией однозначного отображения. как это называется? или есть какой-то человеческий кейс?

Nikita
11.01.2018
10:43:46
В моем случае F это Future/Task

Denis
11.01.2018
10:44:04
Не получится так сделать

Mikhail
11.01.2018
10:44:10

Henadz
11.01.2018
10:44:36
где имплементились свои фьючи

Mikhail
11.01.2018
10:45:28
Не получится так сделать
ну почему же, если описать дополнительные недостающие законы - вполне получится. это же биты-байты - верти как хочешь. другое дело, что за зверь в итоге получится?

Nikita
11.01.2018
10:46:00
Ну чел кейса я не могу описать, сорри

Denis
11.01.2018
10:46:23

Nikita
11.01.2018
10:46:31
Я просто чувствую что я могу этого добиться используя только map, flatMap, pure

Denis
11.01.2018
10:46:43
Хотя бы для частного случая

Mikhail
11.01.2018
10:46:49
@nikitamatveenko ну вот заменили мы на футуру и получили
String => Future[Int]
—--->
Future[String -> Int]
. неужели это стало человеским кейсом, ведь по сути семантика на которую я намекал нисколько не поменялась

Nikita
11.01.2018
10:47:43
Lol

Denis
11.01.2018
10:47:47
Если устраивает то ок

Mikhail
11.01.2018
10:48:30
Если устраивает то ок
об этом и говорю, что реализовать можно конечно же. вопрос скорее в том, что исходя из реальности это бессмыслица

Denis
11.01.2018
10:50:02
Ну да, какие требования к F[_], A и B ?
Какие законы у этого преобразования?
Напиши тест на эту функцию ))

Google

Nikita
11.01.2018
10:51:18
Ок я понял, щас с телефона не могу, позже с компа отвечу) спасибо за размышления

Nikolay
11.01.2018
10:57:53

Denis
11.01.2018
10:59:05
Это был совет Никите )

Vic
11.01.2018
11:09:32
Если у тебя есть функция
f: A => F[B]
То нужны инстансы:
a: Applicative[F]
t: Traverse[Function[A, ?]]
val res = t.sequence(f)(a)
Тип результата будет F[A => B] ?

Nikita
11.01.2018
11:36:18

Alex
11.01.2018
11:38:12
https://twitter.com/runarorama/status/864860002569392128

Nikolay
11.01.2018
11:39:52
запинить нужно

Alex
11.01.2018
11:43:00
отлить в граните при входе, да

Nikolay
11.01.2018
12:35:23
https://twitter.com/nikalaikina/status/951390492171829249
вон уже утащили

Nikolay
11.01.2018
12:35:49
только как-то перефразировано

Aleksei
11.01.2018
12:38:10
все так
стейта нет значит чсв

Nikolay
11.01.2018
12:40:16
One actor is no actor. They come in systems.
ЧСВ система

Ilya
11.01.2018
12:52:08
Народ, помогите. Решил научиться скале и сразу решил сделать http сервер с апи. Использую intellij idea создал проект sbt и не могу установить scalatra. Тупо не понимаю как это сделать
Для человека пришедшего с мира nodejs и npm это как-то жестко выглядит всё
миллионы строк настроек на собственных синтаксисах, мне кажется я просто что-то не знаю

Google

Arseniy
11.01.2018
12:53:06
ты просто пишешь зависимость в build.sbt, потом жмякаешь рефреш прожект

Ilya
11.01.2018
12:53:33
или в джет брейнс

Henadz
11.01.2018
12:53:50

Ilya
11.01.2018
12:53:52
а то придется постоянно смотреть какую версию писать

Henadz
11.01.2018
12:54:26

Arseniy
11.01.2018
12:54:29
наврал

Admin
ERROR: S client not available

Arseniy
11.01.2018
12:54:34
https://github.com/scalatra/sbt-scalatra

Henadz
11.01.2018
12:54:40
пока ты не узнаешь, что оказываются есть local и global инсталляции

Arseniy
11.01.2018
12:54:46
Add the plugin in project/plugins.sbt
addSbtPlugin("org.scalatra.sbt" % "sbt-scalatra" % "1.0.1")

Henadz
11.01.2018
12:54:56
а потом тебе ещё надо несколько разных нод держать в системе

Ilya
11.01.2018
12:55:22

KrivdaTheTriewe
11.01.2018
12:55:57

Arseniy
11.01.2018
12:55:59

Daniel
11.01.2018
12:56:03

Nikolay
11.01.2018
12:56:16

KrivdaTheTriewe
11.01.2018
12:56:23
но она здесь не пишет

Google

Nikolay
11.01.2018
12:56:31
а кто это?

KrivdaTheTriewe
11.01.2018
12:56:35
значит совет не релевантный и не вымучен в дискуссиях

Ilya
11.01.2018
12:56:59

Nikolay
11.01.2018
12:57:30

Alex
11.01.2018
12:57:37

Nikolay
11.01.2018
12:57:38
+.+.+

Alex
11.01.2018
12:57:48
и в ФП

Daniel
11.01.2018
12:58:04

Alex
11.01.2018
12:58:04
там где траффика нет в общем :)

Ilya
11.01.2018
12:58:23
спасибо за ответы, всех благодарю

Tolegen
11.01.2018
12:59:26

Ilya
11.01.2018
12:59:53
а нет никакого фронтенда в intellij idea для автоматического добавления зависимостей. Чтобы не вручную искать и добавлять?

Arseniy
11.01.2018
13:00:02

Ilya
11.01.2018
13:00:24
джава страшная
питон не воспринимаю как язык

Nikolay
11.01.2018
13:00:42
http://search.maven.org/

KrivdaTheTriewe
11.01.2018
13:00:52