У меня есть форма, в которой есть изображение. Я использую ползунок, чтобы изменить прозрачность изображения. Так что в "
Большинство функций списков не работают с другими структурами данных (например, foldr
и length
реализованы только для списков и не могут использоваться в массивах).
Модули, подобные Data.ByteString
, нельзя использовать, если вы не используете квалифицированный импорт
, поскольку они включают функции, имена которых совпадают с именами функций Prelude.
Похоже, что обе эти проблемы исчезли бы, если бы стандартная библиотека использовала общие функции с классами типов (пожалуйста, дайте мне знать, если я полностью не согласен с этим).
У меня два вопроса:
Технические или дизайнерские ByteString непригодны для использования, если вы не используете квалифицированный импорт
, поскольку они включают функции, имена которых совпадают с именами функций Prelude.
Похоже, что обе эти проблемы исчезли бы, если бы стандартная библиотека использовала общие функции с классами типов (пожалуйста, дайте мне знать, если я полностью не согласен с этим).
У меня два вопроса:
Технические или дизайнерские ByteString непригоден для использования, если вы не используете квалифицированный импорт
, поскольку они включают функции, имена которых совпадают с именами функций Prelude.
Похоже, что обе эти проблемы исчезли бы, если бы стандартная библиотека использовала общие функции с классами типов (пожалуйста, дайте мне знать, если я полностью не согласен с этим).
У меня два вопроса:
Технические или дизайнерские причины, по которым Prelude такой, или это просто для исторические причины?
Оглядываясь вокруг, похоже, есть
пара библиотек (вроде
Data.Foldable
и, если я не
ошибочно, утилизируйте свой шаблон)
заменяющие стандартные функции Prelude
с универсальными альтернативами. Являются
есть ли планы по включению этих идей в будущие версии Haskell?