Artem
Как говорится, хочется странного :)
Vladimir
Оно не стоит того
Alexander
чтобы писать меньше - сделать IsString Pattern
Artem
Вам даже не тип хочется подменить, а один конструктор
Anatoly
ну чтобы просто писать Uni 'a' 'b' а не Uni (Lit 'a') (Lit 'b')
Alexander
instance IsString Pattern where
fromString = Pat
Artem
Pattern synonyms?
Alexander
потом {-# OverloadedStrings #-}
Anatoly
сейчас попробую
Alexander
а ну хотя так со строкой... тогда fromString = foldr (\x -> Con (Lit x)) Eps
Anatoly
такс, я что-то делаю не так, но идею понял :)
Couldn't match expected type ‘Pattern’ with actual type ‘[Char]’
• In the first argument of ‘Ite’, namely ‘"d"’
In the second argument of ‘Con’, namely ‘(Ite "d")’
In the second argument of ‘Uni’, namely ‘(Con (Lit 'c') (Ite "d"))’
Alexander
@sindb {-# LANGUAGE OverloadedStrings #-} добавил в заголовок?
Anatoly
опечатался :) теперь всё ок, спасибо большое!
Anatoly
а на отдельные char ('c') оно работать не будет и для этого надо что-то более хитрое делать?
кана
можно сделать IsString Char)
плохой совет, так можно поехать, синтаксически не будешь понимать где что
кана
но он работает
!ни в коем случае так не делай!
Anatoly
Да я уже попытался, но пока не вышло)
Emelian
Я както нуждался в integer логарифмах написал побыстрому ilogRational :: Integer -> Ratio Integer, думал ещё тогда может быть есть реально эффективный алгоритм уже написаный кемто а не просто отмывалка числа в 10 степени как у меня https://github.com/HyperGross/haskell-big-log/blob/master/Math.hs#L33
Alexander
Alexander
обожаю такие пакеты
Alexander
ты же все равно парсилку пишешь, проще записать parse "a|b"
Anatoly
для удобства по большей части)
Alexander
ну что для удобства я понял
Alexander
а для удобства где?
Anatoly
ну там пока нет задачи парсить строку, пока на уровне вот такого AST
Alexander
а, если по постановке то понятно
Anatoly
и в задаче было описано как | Char а не | Lit Char
Anatoly
поэтому я попытался так извернуться)
Alexander
ну если они реально хотят | Char то по идее только тайпклассы спасут отца русской демократии. Но это не точно
Vladimir
Без каких-либо аргументов?
Cheese
либо вот эта вертикальная черта не относится к синтаксису Хаскеля вообще
Евгений
@qnikst, тут стикеры в чяте!
Roman
Ребят кто подкинет ссылочку на чат ruby
Евгений
Roman
Не
Aliester
я не сижу в чатах рубистов, там смесь из нубов и тролей
Oleg
Andrew
+
я хоть тоже рубист но не сижу там
Andrew
https://github.com/goq/telegram-list/blob/master/README.md
вот мож тут?
Евгений
Евгений
Ну ладно, тут ещё кникст есть
jm
@neongreen норм, вывозной челик.
Aliester
Брагилевскииий
Aliester
он не троль
Aliester
и не нуб
Евгений
Aliester
он преподаватель, тестостерон, участник комитета стандартизации Хаскеля
Евгений
Из этого не следует, что он не "троль"
Viacheslav
кибербуллер?
Alexander
не удобно что только одно выбрать можно
Евгений
Придется пересоздавать бота :(
Евгений
Ты "троль" или нуб?
нуб – 13
👍👍👍👍👍👍👍 46%
нуб-"троль" – 10
👍👍👍👍👍 36%
"троль" – 5
👍👍👍 18%
👥 28 people voted so far.
Евгений
Фиксед
Dmitry
Ещё "мимокрокодил" добавьте пункт
Ignat
тогда уж и «байтоёб» для полноты картины
jm
Дмитрий, да вы троль.
jm
Не пересоздавать же опрос снова.
Alexander
Я испытываю проблемы самоидентификации
adam
Временами я тоже
Alexander
Хотел проголосовать, что я тролль, но подходящего варианта не нашел.
Alexander
сейчас бы в чатах рубистов сидеть
Alexander
Давайте туда набеги делать. Нам же надо как-то поддерживать стереотип, что хаскеллисты токсичные.
A64m
для набегов есть специальный чат фпрог_спб
Alexander
Они скучные
Alexander
Может, рубисты повеселее окажутся.
Aliester
интересно было бы собрать стереотипы носителей одних языков о других
Alexander
Так уже.
Alexander
Alexander
ну я носитель руби-языка
Alexander
Удивительно релевантные картинки
Aliester
кроме хаскеля
Aliester
хаскелисты для всех токсичные зазнайки
Евгений
Aliester
и немного евреи
Alexander
У всех прочих болезненная чувствительность на хаскеллистов просто. Любое, даже самое нейтральное, слово воспринимают как высокомерный токсичный наезд. Если провести слепой тест, не говоря, кто из тестируемых хаскеллист, никто и не отличит.
Alexander
ну хз
Alexander
в среде рубистов есть куча фанов фп