Size: a a a

Programming Offtop

2020 September 21

AN

Alexander Nozik in Programming Offtop
(
канонический хлист (а также хсет и хмап) индуктивно определяются из двух базовых конструкторов, а все операции без "проблемы 22" определены поверх
Блин опять я влип в этот дурацкий спор. Ну ладно, последня реплика. Мы пришли к выводу о том, что тебе надо "классический hlist", а не решение заадчи. Ты не будешь делать hlist больше, чем на 10 элементов никогда. Если ты это делаешь, то ты делаешь что-то не то.
источник

I

Ilmir in Programming Offtop
(
Кароче да, хлист это тупл неограниченной длины, где не приходится копипастить всякое говно
Так бы и сказал, что тебе вариадик дженерики нужны.
источник

(

( in Programming Offtop
Ilmir
Так бы и сказал, что тебе вариадик дженерики нужны.
вариадик женерики это не то
источник

(

( in Programming Offtop
это туплы, а помимо хлистов (туплов) есть ещё хсеты и хмапы, как я выше говорил
источник

(

( in Programming Offtop
Alexander Nozik
Блин опять я влип в этот дурацкий спор. Ну ладно, последня реплика. Мы пришли к выводу о том, что тебе надо "классический hlist", а не решение заадчи. Ты не будешь делать hlist больше, чем на 10 элементов никогда. Если ты это делаешь, то ты делаешь что-то не то.
о как хорошо, сразу классический контраргумент "язык это не может, значит я делаю что-то не то"
источник

AN

Alexander Nozik in Programming Offtop
(
о как хорошо, сразу классический контраргумент "язык это не может, значит я делаю что-то не то"
Язык тут не при чем. Ты ни в каком языке не будешь это делать.
источник

(

( in Programming Offtop
А я напоминаю, что например чтобы граф зависимостей проверить на корректность совсем необязательно кодогенерить как даггер, можно просто собрать очень большую гетерогенную коллекцию
источник

AN

Alexander Nozik in Programming Offtop
(
А я напоминаю, что например чтобы граф зависимостей проверить на корректность совсем необязательно кодогенерить как даггер, можно просто собрать очень большую гетерогенную коллекцию
Короче. Найди пример в своем любимом хаскеле (хотя это тоже плохой вариант, там многие вещи делаются так, как делаются, потому что по-другому нельзя). Тогда и поговорим.
источник

(

( in Programming Offtop
Alexander Nozik
Короче. Найди пример в своем любимом хаскеле (хотя это тоже плохой вариант, там многие вещи делаются так, как делаются, потому что по-другому нельзя). Тогда и поговорим.
источник

AN

Alexander Nozik in Programming Offtop
А можно конкретную строчку, где hlist больше 10 элементов в длину?
источник

(

( in Programming Offtop
Alexander Nozik
А можно конкретную строчку, где hlist больше 10 элементов в длину?
ридми
encoder =
   (fst >$< Encoders.param (Encoders.nonNullable Encoders.int8)) <>
   (snd >$< Encoders.param (Encoders.nonNullable Encoders.int8))
источник

(

( in Programming Offtop
это хлистоподобная конструкция для композиции энкодеров/декодеров
источник

AN

Alexander Nozik in Programming Offtop
(
ридми
encoder =
   (fst >$< Encoders.param (Encoders.nonNullable Encoders.int8)) <>
   (snd >$< Encoders.param (Encoders.nonNullable Encoders.int8))
Нет, пример использования пожалуйста.
источник

(

( in Programming Offtop
что значит пример использования
источник

(

( in Programming Offtop
это он и есть
источник

AN

Alexander Nozik in Programming Offtop
Ну значит место, где человек реально пишет в строчечку десять типов, а не просто дает возможность передавать их.
источник

(

( in Programming Offtop
Alexander Nozik
Ну значит место, где человек реально пишет в строчечку десять типов, а не просто дает возможность передавать их.
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Ну значит место, где человек реально пишет в строчечку десять типов, а не просто дает возможность передавать их.
Дык а нафига? Деконструируешь и вперёд.
источник

AN

Alexander Nozik in Programming Offtop
Чтобы был инференс, где-то оно должно быть объявлено. Мы же не говорим о динамике.
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Дык а нафига? Деконструируешь и вперёд.
В смысле мы пишем не десять а пять раз по три?
источник