Size: a a a

2020 June 29

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Шаблоны типов это тайпклассы тогда
источник

P

Pepe 🐸 in pro.cxx
Artöm Bakri Al-Sarmini
Еслм переменная автоматическая, уб
да именно так, спасибо
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Ими можно манипулировать через template template parameter
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Artöm Bakri Al-Sarmini
Ими можно манипулировать через template template parameter
+
источник

m

magras in pro.cxx
Кстати, еще вынос vtable из класса упрощает создание полиморфизма зависящего от нескольких типов. Но я не уверен, есть ли это в каком-то из языков прямо из коробки.
источник

m

magras in pro.cxx
Я имею в виду a + b, где + обладает полиморфным поведением, которое определяется конечными типами как a так и b.
источник

IA

Igor Akhmetov in pro.cxx
magras
Кстати, еще вынос vtable из класса упрощает создание полиморфизма зависящего от нескольких типов. Но я не уверен, есть ли это в каком-то из языков прямо из коробки.
https://en.wikipedia.org/wiki/Multiple_dispatch тут есть список языков.
источник

JS

Jerzy Syrowiecki in pro.cxx
Dollar Føølish
Но к концептам это не имеет отношения
почему же? концепты, трэйты и тайпклассы почти одинаково хорошо выражают интерфейсы, в отличие от наследования, например
источник

JS

Jerzy Syrowiecki in pro.cxx
Artöm Bakri Al-Sarmini
Ими можно манипулировать через template template parameter
это можно использовать вместо концептов?
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Jerzy Syrowiecki
это можно использовать вместо концептов?
Это ортогонально кнцептам
источник

JS

Jerzy Syrowiecki in pro.cxx
Artöm Bakri Al-Sarmini
Это ортогонально кнцептам
не важно. как это делать? как выражать тайпклассы через шаблоны шаблонов?
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
источник

m

magras in pro.cxx
Я опять же не большой знаток функциональщины, но кажется template template parameter'ы реализуют HKT в compile time. Я не уверен нужен ли HKT для тайпклассов. Ну и главное что они работают только в compile time, а растовские трейты и в compile и в runtime.
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Растовые трейты это не тайпклассы
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Используя определение из этого рфц, std::vector это (type, type) -> type
источник

m

magras in pro.cxx
Artöm Bakri Al-Sarmini
Используя определение из этого рфц, std::vector это (type, type) -> type
Ну этот rfc как раз о HKT, а не тайпклассах. И template -> template -> type - это просто kind. Но возможно я ошибаюсь и меня поправят.
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Artöm Bakri Al-Sarmini
Тайпклассы это хкт?
Я поэтому и спросил
источник
2020 June 30

IZ

Ilia Zviagin in pro.cxx
Code Life
Просто майкрософт обновили протокол вели эту штуку вот хочу ее понять!
/warn offtopic
источник

G

Group Butler [beta] in pro.cxx
Code Cat has been warned (1/3)
источник