Function: Inside
--
--
Отправить сообщение в SPb HUG: spb...@googlegroups.com
Отменить подписку: spbhug-un...@googlegroups.com
Страница группы: http://groups.google.com/group/spbhug?hl=ru
---
Вы получили это сообщение, поскольку подписаны на группу SPb Haskell User Group.
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес spbhug+un...@googlegroups.com.
Подробнее о функциях можно узнать на странице https://groups.google.com/groups/opt_out.
В общем-то, я увидел направление где искать.
--------------------------------------
Немного более подробно:
Dmytro Starosud:
>О втором: посмотрите как используются классы для функций переменного
>количества аргументов (как
>PrintF<http://rosettacode.org/wiki/Variadic_function#Haskell>
Maxim Taldykin:
>По поводу 2 был когда-то вопрос на SO:
>http://stackoverflow.com/questions/8369114/haskell-function-to-determ...
видимо, это как раз что нужно по поводу 2-й проблемы. Попробую более
внимательно разобраться на днях.
А 1-я проблема кажется самой интересной -- мне очень хотелось бы
понять как GHCI реализует команду :t хотя бы в общих чертах.
--------------------------------------
Alexander V Vershilov:
> Если честно, то правильный ответ здесь будет
> arity = const
Я может быть Вас на понял, но именно это не работает:
Ваше arity (+) дает 1, вообще всегда 1.
Но рассмотреть Data.Typeable похоже, обязательно!
--------------------------------------
Александр, а чем же вывод типов в ghci отличается от вывода типов в
ghc? И что мешает получить сведения о типах юзеру при компиляции?
Похоже на http://meta.stackoverflow.com/q/66377