Size: a a a

2020 July 19

🧙

🧙‍♂️🦹‍♂️🧜‍♂️🧞‍♂️... in Haskell
Jerzy Syrowiecki
только те, про которые я знаю:
1. function pointer (С).
2. объект с интерфейсом функции (ООП).
3. параметризованный модуль (ML).
4. из теорката (Haskell).
Спасибо
источник

TA

Tel Asc in Haskell
Jerzy Syrowiecki
только те, про которые я знаю:
1. function pointer (С).
2. объект с интерфейсом функции (ООП).
3. параметризованный модуль (ML).
4. из теорката (Haskell).
Разве определение из теорката и из хаскелля не различны?
источник

JS

Jerzy Syrowiecki in Haskell
Tel Asc
Разве определение из теорката и из хаскелля не различны?
чуть-чуть различны, но одно основано на другом
источник

JS

Jerzy Syrowiecki in Haskell
Хаскельный термин "функтор" взят из теорката
источник

NI

Nick Ivanych in Haskell
Tel Asc
Разве определение из теорката и из хаскелля не различны?
Хаскельный функтор несколько спеицализирован.
Но определение взято из теории категорий.
Т.е., хаскельный функтор, это функтор между такими-то категориями, тут всё верно.
источник

JS

Jerzy Syrowiecki in Haskell
Alexey Fedotov
A compound term is composed of an atom called a "functor" and a number of "arguments", which are again terms. Compound terms are ordinarily written as a functor followed by a comma-separated list of argument terms, which is contained in parentheses.
это предикат с синтаксисом функции?
источник

AF

Alexey Fedotov in Haskell
хаскельный функтор — это теоркатный функтор Hask -> Hask
источник

TA

Tel Asc in Haskell
Jerzy Syrowiecki
чуть-чуть различны, но одно основано на другом
Мне кажется не чуть-чуть

class Category d (f : d -> d -> Type) where
 id :: f b b
 compose :: f a b -> f b c -> f a c

class (Category d f,Category m g)=>Functor d m f g where
  fmapObj :: d -> m
  fmapMorph :: f b c -> g (fmapObj b) (fmapObj c)


type FunctorFunc f a b = f a -> f b

Хаскелевский функтор это
Functor Type Type (->) (FunctorFunc f)

Т.е. в сравнении даже с таким обобщением это лишь крупица,так что различия по моему вполне существенны.
источник

к

кана in Haskell
различия существенны, но прямого вложения не отменяют
источник

TA

Tel Asc in Haskell
кана
различия существенны, но прямого вложения не отменяют
Действительно,так
источник

AF

Alexey Fedotov in Haskell
Jerzy Syrowiecki
это предикат с синтаксисом функции?
Подозреваю, что это вообще не те предикаты, а вот это:

https://en.wikipedia.org/wiki/Predicate_functor_logic
источник

AF

Alexey Fedotov in Haskell
То есть что-то вроде лямбда-калькусового

True = t => f => t
False = t => f => f
источник

DC

Dmitry Churin in Haskell
Maks
я пытаюсь настроить vscode, все вроде завелось. но бесит что когда новую зависимость добавляешь, ошибки линтера не изчезают пока не сделаешь window reload
Мне помогает GHC: restart session в командах.
Тоже vs code, доволен. Все не соберусь с духом настроить vim под это дело.
источник

DC

Dmitry Churin in Haskell
В VSC очень пред что он инлайнит тип выбранного выражения, очень помогает пока не так хорошо ориентируюсь какое выражение что из себя представляет.
источник

АГ

Александр Гранин... in Haskell
Активность в чатах почему-то упала. Начались каникулы?

Я задумал следующий онлайн-митап в рамках @FPConfOnline, сейчас общаюсь с потенциальными экспертами. Встает вопрос, на какую дату лучше ориентироваться. Похоже, летом интерес к Haskell упал, а желание отдыхать после месяцев заточения сильно возросло.
источник

АГ

Александр Гранин... in Haskell
Какое время вам наиболее удобно?
Анонимный опрос
28%
Вторая половина июля
28%
Первая половина августа
14%
Вторая половина августа
16%
Первая половина сентября
14%
Вторая половина сентября
Проголосовало: 50
источник
2020 July 20

A

Aleksandr Khristenko in Haskell
Kirill Valyavin
И этот вопрос решается не только монадами
А чем, кроме монад можно реализовать последовательность действий в ленивом языке?
источник

NI

Nick Ivanych in Haskell
Aleksandr Khristenko
А чем, кроме монад можно реализовать последовательность действий в ленивом языке?
А что такое действие?
источник

AD

Apache DOG™ in Haskell
Aleksandr Khristenko
А чем, кроме монад можно реализовать последовательность действий в ленивом языке?
(Ко)йонеда, например
источник

AD

Apache DOG™ in Haskell
Емнип она как раз и занимается тем что формирует ленивое преобразование из нескольких
источник