Size: a a a

🎄.NET Talks: Evergreen🎄

2020 April 29

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Интерфейс является типом или категорией ?
Не владею терминологией, но, наверное, тип. В данном случае дженерик
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Т-34 85
Не владею терминологией, но, наверное, тип. В данном случае дженерик
Что бы нечто являлось монадой, это нечто должно быть парой тип+функция над типом и ещё там пару свойств(то есть должно быть моноидом), я и спрашиваю, интерфейс является типом ?
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Что бы нечто являлось монадой, это нечто должно быть парой тип+функция над типом и ещё там пару свойств(то есть должно быть моноидом), я и спрашиваю, интерфейс является типом ?
Интерфейс - это тип. "Функция над типом" означает "функция, принимающая и возвращающая инстанс типа"?
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Т-34 85
Интерфейс - это тип. "Функция над типом" означает "функция, принимающая и возвращающая инстанс типа"?
Что бы интерфейсу являться типом, нам нужно уметь сконструировать его инстанс, вы можете создать инстанс интерфейса ?
источник

I

Igor in 🎄.NET Talks: Evergreen🎄
Т-34 85
Является ли IObservable<T>  монадой или близкой к ней аналогией?
Функции с сигнатурами
T -> IObservable<T>
IObservable<A> -> (A -> IObservable<B>) -> IObservable<B>
есть? (или сможешь написать сам)
Законы на них выполняются?

Если да - то монада
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Что бы интерфейсу являться типом, нам нужно уметь сконструировать его инстанс, вы можете создать инстанс интерфейса ?
Аа, вот такая терминология... Окей, буду знать. Тогда интерфейс -  не тип, а категория?
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Igor
Функции с сигнатурами
T -> IObservable<T>
IObservable<A> -> (A -> IObservable<B>) -> IObservable<B>
есть? (или сможешь написать сам)
Законы на них выполняются?

Если да - то монада
Приведение типов - функтор ?
источник

I

Igor in 🎄.NET Talks: Evergreen🎄
а х_й его знает 🌚
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Igor
Функции с сигнатурами
T -> IObservable<T>
IObservable<A> -> (A -> IObservable<B>) -> IObservable<B>
есть? (или сможешь написать сам)
Законы на них выполняются?

Если да - то монада
Не понимаю этот синтаксис
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Igor
а х_й его знает 🌚
Не думаю что можно Interface -> interface, в этом и проблема
источник

I

Igor in 🎄.NET Talks: Evergreen🎄
Т-34 85
Не понимаю этот синтаксис
иди учи значит, а то морфизмы читать не может, а уж к монадам полез
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Что бы интерфейсу являться типом, нам нужно уметь сконструировать его инстанс, вы можете создать инстанс интерфейса ?
Инстанс интерфейс а нельзя, конечно

А если IObservable<> переделать в неабстрактный класс?
источник

Ln

Larymar neosilator in 🎄.NET Talks: Evergreen🎄
источник

Ln

Larymar neosilator in 🎄.NET Talks: Evergreen🎄
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Что бы интерфейсу являться типом, нам нужно уметь сконструировать его инстанс, вы можете создать инстанс интерфейса ?
Я могу, а зачем?
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Он тоже нащупывает аналогии ФП фич в C#?
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Я могу, а зачем?
Научи
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Я могу, а зачем?
Странно, вроде ты не Линус Торвальдс
источник

V

Vladik in 🎄.NET Talks: Evergreen🎄
Т-34 85
Странно, вроде ты не Линус Торвальдс
Ему недалеко до него
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Vladik
Ему недалеко до него
Это верно...
источник