ビリャチピスデツナフイ Войти !bnw Сегодня Клубы
‰ cat ~/.ghci :set -XFlexibleInstances -XOverlappingInstances instance Show [Char] where show s = "\"" ++ s ++ "\""
Рекомендовали: @ndtimofeev
#JN3FUV / @l29ah / 3640 дней назад

isPrint добавь
#JN3FUV/D6U / @voker57 / 3640 дней назад
Эй! Это была моя идея! Я настаиваю на соавторстве!
#JN3FUV/JW6 / @ndtimofeev / 3640 дней назад
@polecat Prelude> "говно" "говно"
#JN3FUV/PEQ / @l29ah --> #JN3FUV/68N / 3640 дней назад
#JN3FUV/55U / @l29ah --> #JN3FUV/03R / 3640 дней назад
@polecat Элементарно. Во времена Haskell98 не было OverlappingInstances. Чтобы иметь разный show для [Char] и любого другого списка, Show таскает за собой функцию showList и именно она перегружена у Char'а. Лях же воспользовался нестандартным расширением, написал инстанс для более узкого типа и живёт долго и счастливо. Вернее сказать будет жить, когда напишет специальный Read [Char].
#JN3FUV/J7M / @ndtimofeev --> #JN3FUV/03R / 3640 дней назад
@polecat лол
#JN3FUV/BP3 / @kb --> #JN3FUV/03R / 3640 дней назад
@polecat Я и объяснил откуда юникод.
#JN3FUV/H8B / @ndtimofeev --> #JN3FUV/A5X / 3640 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.