@scala_ru

Страница 317 из 1499
Андрей
15.12.2016
10:00:09
Мобилка залогинился ок

Google
Diemust
15.12.2016
10:00:46
в последнее время что-то у тинькова часто лажа, то смски не ходят, то сайт лагает черти как, то ошибка при логине

Mikhail
15.12.2016
10:01:03
девушка в членах
можно еще сказать, что она одна девушка среди членов - тоже вполне корректно и харассментом не пахнет

Daniel
15.12.2016
10:01:49
девушка в членах
вы б завязывали чушь пороть

Andrey
15.12.2016
10:01:51
это тинькофф макрокэш прилег

Aleksey
15.12.2016
10:01:51
можно еще сказать, что она одна девушка среди членов - тоже вполне корректно и харассментом не пахнет
харасмент заключается в том, что ты говоришь, что женщина не может быть членом.

Mikhail
15.12.2016
10:02:17
Это все ваша скалка
кто-то говорил недавно, что тинькофф много джунов набирает? или я путаю? ?

Евгений
15.12.2016
10:02:59
Andrey
15.12.2016
10:03:11
они набирают сеньоров на джунские з/п

#деньгинеглавное

Ilas
15.12.2016
10:04:36
#деньгинеглавное
ради скалы же, не за деньги

Aleksey
15.12.2016
10:04:37
харасмент заключается в том, что ты говоришь, что женщина не может быть членом.
То есть как ни крути, ты проиграл. Если женщина член - харасмент. Если нет, то тоже харасмент. Именно по этому мир где доминируют белые гендернонормативные мужчины следует разшить.

Mikhail
15.12.2016
10:08:05
То есть как ни крути, ты проиграл. Если женщина член - харасмент. Если нет, то тоже харасмент. Именно по этому мир где доминируют белые гендернонормативные мужчины следует разшить.
https://github.com/stacycurl/pimpathon А то, что у нее библиотека называется Pimpathon и содержит pimps for classes не является харассментом с ее стороны по отношению к классам?

Google
Nikolay
15.12.2016
10:08:45
Кстати. Код оф кондакт здорового курильщика http://scala-lang.org/conduct.html Код оф кондакт вейпера http://typelevel.org/conduct.html
у scala-lang больше фокус на то что собрались чтобы работать, а у typelevel в основном harassment-free

KrivdaTheTriewe
15.12.2016
10:09:19
мне казалось в Опенсорсе нет харасмента по гендерным различиям

только по технологии

Aleksey
15.12.2016
10:11:21
https://github.com/stacycurl/pimpathon А то, что у нее библиотека называется Pimpathon и содержит pimps for classes не является харассментом с ее стороны по отношению к классам?
Это в традиционных обществах сводничество грех, а в современных и прогрессивных есть уберы для секса, где нельзя указать пол.

Кстати идея для стартапа.

Mikhail
15.12.2016
10:12:38
Кстати идея для стартапа.
в таиланде уже давно так. он уже давно как убер для секса где нельзя указать пол

KrivdaTheTriewe
15.12.2016
10:13:53
Nikolay
15.12.2016
10:19:06
я считаю преступлением кикать кривду откуда либо

KrivdaTheTriewe
15.12.2016
10:19:50
давайте оценивать друг-друга по коду уж :(

Daniel
15.12.2016
10:20:35
я считаю преступлением кикать кривду откуда либо
это намек к тому что пора снова рассмотреть его присутствие?))

Daniel
15.12.2016
10:20:37
по коду оф кондакт

Nikolay
15.12.2016
10:21:04
нет, я про инцидент с jvm чатом

?Ivan
15.12.2016
10:21:10
мой код гавно, сразу говорю. любой другой через пару лет тоже. Так что плохой критерий.

давайте оценивать друг-друга по коду уж :(
оценивать надо не людей, а их поступки ?

Pp
15.12.2016
10:39:06
как реализовать итератор без вар и мутабельных коллекций? никак?

Oleksandr
15.12.2016
10:40:06
как реализовать итератор без вар и мутабельных коллекций? никак?
теоретически, стейт монада практичкски, никак)

Pp
15.12.2016
10:43:23
сложно, сложно

Google
Denis
15.12.2016
10:46:34
не сложно

Vladislav
15.12.2016
10:54:21
А чо сам то свалил с новгорода? =) кстати
уехал учиться в спб же. Правда, оттуда я бы всё равно свалил, город хоть родной и люблю, но там оч скучно, и я бы там максимум на пхп говно мог воять

Oleksandr
15.12.2016
10:55:53
не сложно
а можно пример на кофри?

Dmitry
15.12.2016
10:56:49
Роб Норрис в докладе про дуби норм показывает

Denis
15.12.2016
10:57:46
Ну вот например итератор листа и nel def fromList[A](a: List[A]): Option[Cofree[Option, A]] = a match { case Nil => None case x :: tail => Some(Cofree(x, fromList(tail))) } def fromNel[A](a: NonEmptyList[A]): Cofree[Option, A] = Cofree(a.head, fromList(a.tail))

Oleksandr
15.12.2016
10:58:34
оно не тейлрек, не взорвется?

Denis
15.12.2016
10:58:41
взорвется

Oleksandr
15.12.2016
10:58:52
/=

Denis
15.12.2016
10:59:00
можно юзать OptionT[Eval, ?]

ну или типа того

Или вот фибоначчи type Lazy[A] = () => A def fib: Cofree[Lazy, Long] = { def help(prev1: Long, prev2: Long): Cofree[Lazy, Long] = Cofree(prev1 + prev2, Lazy(help(prev2, prev1 + prev2))) help(0l, 1l) }

?Ivan
15.12.2016
11:03:34
можно юзать OptionT[Eval, ?]
Что почитать, чтобы понимать вот эти все Free, Cofree, ~>, и не учить при этом Haskell ?

Herbert
15.12.2016
11:08:04
вот как вариант неплохая статья http://blog.higher-order.com/assets/trampolines.pdf

Dmitry
15.12.2016
11:08:22
http://eed3si9n.com/herding-cats/stackless-scala-with-free-monads.html

?Ivan
15.12.2016
11:10:02
спасибо, постараюсь почитать на досуге, может быть даже понять смогу ?

Oleksandr
15.12.2016
11:22:39
трамплины страшно неэффективные же

Denis
15.12.2016
11:28:07
Я кидал пост джона де гоуза выше, там вроде было про фри

Aleksei
15.12.2016
11:31:52
я чот сомневаюсь что там прямо ппц как легко и понятно все =)

Google
Denis
15.12.2016
11:44:48
та которая modern FP ?
не не, щас найду

http://degoes.net/articles/easy-monads

Evgeniy
15.12.2016
11:45:06
Что почитать, чтобы понимать вот эти все Free, Cofree, ~>, и не учить при этом Haskell ?
#free_are_simple. про Free эта статья хороша http://underscore.io/blog/posts/2015/04/14/free-monads-are-simple.html вот еще неплохие https://softwaremill.com/free-monads/ https://blog.scalac.io/2016/06/02/overview-of-free-monad-in-cats.html ну и дока в cats http://typelevel.org/cats/datatypes/freemonad.html + много видяшек всякий с конференций есть если поискать

Denis
15.12.2016
11:46:20
с Cofree все реально просто, берешь case class Cofree[F[_], A](head: A, tail: F[Cofree[F, A]]) и начинаешь играться )

Andrey
15.12.2016
11:46:44
а как, например, это все дело на акку завернуть?

Aleksei
15.12.2016
11:47:15
обычно так дегоес пишет, типа ребята все невероятно стало просто тут просто F[M[_][?]???]}]]} WTF???

Denis
15.12.2016
11:47:22
с Cofree все реально просто, берешь case class Cofree[F[_], A](head: A, tail: F[Cofree[F, A]]) и начинаешь играться )
Вот тут можно посмотреть на результаты https://github.com/notxcain/sbt-macro-example/tree/master/app/src/main/scala/examples/cofree

Evgeniy
15.12.2016
11:47:23
Внимание! - по ссылке ниже, опрос про подкаст: https://docs.google.com/forms/d/e/1FAIpQLScVypV2NHeT9nBLMQ6PCTyU6F3pWauYAsWhcSdsMonJhnIFmA/viewform #scalalaz.

Admin
ERROR: S client not available

Viacheslav
15.12.2016
11:47:31
Denis
15.12.2016
11:48:16
поцыки вопрос не покидает меня - это продакшен код?
у меня Cofree нет, но понятно что это потенциальная абстракция над стримами

я не лазил в fs2 но думаю там что то похожее

Dmitry
15.12.2016
11:48:59
@notxcain так какая статья то?

Denis
15.12.2016
11:49:05
так кинул же

Andrey
15.12.2016
11:49:15
easy monads

Denis
15.12.2016
11:49:19
Aleksei
15.12.2016
11:49:19
ога спасибо. будем почитать

Dmitry
15.12.2016
11:49:35
пропиздоглазил в потоке

Google
Denis
15.12.2016
11:49:58
надо теги может какие ввести )

Andrey
15.12.2016
11:51:04
хорошая идея

Denis
15.12.2016
11:51:23
#toxic-community

Evgeniy
15.12.2016
11:51:26
надо теги может какие ввести )
удивительно что в slack многие эти проблемы решены, но реально их приложение ну просто не хочется открывать

Denis
15.12.2016
11:51:27
фак )

Viacheslav
15.12.2016
11:52:26
я вот копаюсь иногда по либкам всяким скалячьим, я там вижу в основном портяночный шлак. Вот навскидку первое попавшееся https://github.com/playframework/playframework/blob/master/framework/src/play-ahc-ws/src/main/scala/play/api/libs/ws/ahc/AhcWS.scala Вопрос: почему они не по пацански поступают, позорят имя великого Одерского? Вобщем апологеты какие-то неправильные

Denis
15.12.2016
11:53:08
Kill it with fire

Viacheslav
15.12.2016
11:53:13
почему все постоянно про монады пирамиды разговор ведут, а в проде унылый ООП

Denis
15.12.2016
11:53:56
не там работаешь )

Aleksei
15.12.2016
11:54:08
я видел класс который имплементит абстрактный класс который сука трейт наследует

Denis
15.12.2016
11:54:20
ты видел некоторое дерьмо

Viacheslav
15.12.2016
11:54:41
не там работаешь )
не там где? а там это где? а в этом чатике все в проде на фрикофункторах фичачат?)

фрикофункторы - классная структура данных)

Grigory
15.12.2016
11:55:07
почему все постоянно про монады пирамиды разговор ведут, а в проде унылый ООП
конкретно плей еще и для упрозения джава апи так писан

ну и когда производительность важна давайте смотреть правде в глаза; все фп в большинстве случаев идет лесом ):

ну я имею ввиду много изменений в ед времени в памяти / и тп

Viacheslav
15.12.2016
11:56:31
дык поцыки я ещё раз спрашиваю, вы в проде фигачите по пацански с катсами и хэлистами? Или приходится просто бренный код писать почти всегда?

Grigory
15.12.2016
11:57:08
не; надо знать тонкую грань; где будет грязь и скорость и где будет красота и высокоабстрактность // прим cats, spire

Viacheslav
15.12.2016
11:58:00
сколько процентов от общего количества кода занимает красота в вашем прод коде?

Grigory
15.12.2016
11:59:02
ну я бы сказал бы порядка 80+% мне нравится насколько мы абстрагировались над типами конкретными

Страница 317 из 1499