Skip to content

Убрать Arrow и указать явно, что читать в тайпклассопедии #13

Description

@antonkalinin-ml

Предлагаю разрешить не изучать Arrow, так как он сложный и редко нужен, мне до не пригодился ни разу. Насколько я видел, в других библиотеках Arrow используют мало, больше профункторы. Полезно вспомнить, что каждая стрелка это по сути профунктор (хотя Arrow не наследуется от Profunctor, для любой стрелки можно реализовать профунктор), но стрелки сложнее, а профункторы мы учим на мидле.

В тайпклассопедии повторяется много материала по монадам и есть много ненужного. Можно указать явно, про что читать в тайпклассопедии (естественно, никто не запретит читать больше): Applicative (?), MonadFail, transformers (под вопросом, так как они объяснены в книгах), Semigroup, Monoid.

Остальное кажется лишним: Comonad, Arrow & co, Category, Bifunctor (есть на middle-1), MonadPlus & Alternative & Foldable & Traversable (есть на jun-2).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions