@frp_ru

Страница 115 из 420
Дмитрий
23.07.2017
00:12:04
А это ты где смотришь?

Я контекст не улавливаю

Denis
23.07.2017
00:13:00
ага! https://stackoverflow.com/questions/17528119/combining-lenses/17529470#17529470

(~&~) = liftA2 (>=>)

Google
Denis
23.07.2017
00:13:45
композиция Клейсли в аппликативе

Дмитрий
23.07.2017
00:14:26
Ну если в этом плане, то да, оптика поддерживает композицию

Denis
23.07.2017
00:14:37
горизонтальные это если друг за дружкой

а вертикальные это вот так хитро

https://wiki2.org/en/2-category

ох ты еж...

классно...

http://inspirehep.net/record/1421991/plots

а Дмитрий Маликов знает толк в haskell))) https://stackoverflow.com/users/570689/%D0%94%D0%9C%D0%98%D0%A2%D0%A0%D0%98%D0%99-%D0%9C%D0%90%D0%9B%D0%98%D0%9A%D0%9E%D0%92

Google
Дмитрий
23.07.2017
00:54:41
Он оказывается не только рэпер

Denis
23.07.2017
00:58:58
rap?

andretshurotshka?❄️кде
23.07.2017
03:26:05
На гитхабе меняют зеленый цвет хаскелла на фиолетовый

Denis
23.07.2017
03:26:43
обман https://github.com/ekmett/recursion-schemes

andretshurotshka?❄️кде
23.07.2017
03:26:58
Так не вмержили еще

У них там оооочень долго релизы происходят

Denis
23.07.2017
03:27:37
мне зелененький нравится

andretshurotshka?❄️кде
23.07.2017
03:28:21
https://github.com/github/linguist/pull/3728

Denis
23.07.2017
03:29:04
ни одной репы на хаскелл) https://github.com/Alhadis?tab=repositories

andretshurotshka?❄️кде
23.07.2017
03:29:15
И что)

Denis
23.07.2017
03:30:09
бля хочу гиттер клиент как у телеграмм

andretshurotshka?❄️кде
23.07.2017
03:30:24
Denis
23.07.2017
03:30:31
?

andretshurotshka?❄️кде
23.07.2017
03:34:05
Это как?

Denis
23.07.2017
03:34:43
это быстрый

andretshurotshka?❄️кде
23.07.2017
03:40:06
лол

Ilya
23.07.2017
09:04:05
Бля, а мне же когда-то кто-то пытался пояснить за ко\контр-вариантность.

Denis
23.07.2017
09:05:35
а в скале можно записать такую фигню? a = 1:a

Ilya
23.07.2017
09:06:20
Чё делает :?

Google
Ilya
23.07.2017
09:06:29
*тряпки инкаминг*

Denis
23.07.2017
09:06:43
ну это конструктор списка

cons

Ilya
23.07.2017
09:06:55
Так, ща.

Надо открыть вокрщит.

Denis
23.07.2017
09:07:27
а вот это генерит бесконечный список единичек a=1:a

мне кажется скалка не сможет

она же энергичная

Ilya
23.07.2017
09:08:08
Ну ща узнаем.

Denis
23.07.2017
09:08:08
а не ленивая

Stream.from(1)

Ilya
23.07.2017
09:10:53
Э.

Ilya
23.07.2017
09:10:57
Ну тащемта.

Я сейчас SO схватил.

Ну вообще вроде проканало.

lazy val a: Array[Int] = Array(1) ++ a

Хотя возможно оно немного не то.

Denis
23.07.2017
09:12:12
как в scala take сделать?

Admin
ERROR: S client not available

Denis
23.07.2017
09:12:15
take 10 a

Google
Ilya
23.07.2017
09:13:20
val a = Array(1,2, 3, 4)

a take 10

А в хаскеле, емнип, тоже есть Option?

Который Maybe.

У меня есть ощущение что мои знания позволяют начать изучать хаскель немного больше, чем я полагаю.

Denis
23.07.2017
09:15:44
да есть Maybe :D

Ilya
23.07.2017
09:15:48
Но чтобы его проверить надо понять насколько они сходятся в штуках. Иначе может оказаться что нет.

kana
23.07.2017
09:37:56
Ну каинды так-то понять несложно

Перенести свое понимание типов на сами типы

Denis
23.07.2017
09:38:24
ты про DataKinds?

https://downloads.haskell.org/~ghc/7.4.1/docs/html/users_guide/kind-polymorphism-and-promotion.html

kana
23.07.2017
09:40:15
Я про типы типов, да

Denis
23.07.2017
17:47:58
https://www.cocoawithlove.com/blog/an-aside-about-flatmap-and-monads.html

Дмитрий
23.07.2017
17:53:05
Спорно

Потмоу что он мешает классы, доставшиеся от джавы, с фп подходами

Но вообще забавно, я старался убежать как можно дальше от Java, а в этоге мой фп код выглядит и работает во многом именно как scala

Ко/контр вариантность, функторы в виде инстансов классов и так далее. Видимо, ето судьба))

Denis
23.07.2017
17:55:27
это потому что не труфп

Дмитрий
23.07.2017
17:55:42
В плане?

Denis
23.07.2017
17:58:19
что js,ts,flow,scala,java одна херня

Google
Дмитрий
23.07.2017
17:59:31
Опять догматизм Мы определяем DSL на основе js, и можем наделить его любыми свойствами, в т.ч. трушностью фп

Я бы описал инстансы функторов на основе функций, но flow гораздо надёжнее выводит типы, если делать это на основе классов, поэтому у меня получается базис с классами

Дмитрий
23.07.2017
18:01:24
После реализации предметной области, можно абстрагироваться от имплементации через кастомные бабель-плагины

Страница 115 из 420