Група, до якої ви додаєте допис, - група Usenet. Відтак, будь-хто в Інтернеті бачитиме вашу електронну адресу.
Вашу відповідь не було надіслано.
Ваш допис надіслано
Групи новин: comp.lang.haskell
Від: Frank Poettgen <Frank.Poett...@Post.RxWyTxH-AyAzCyHzEyN.de>
Дата: Fri, 12 Jun 2009 13:34:26 +0200
Місцевий час: Пт 12 Чер 2009 14:34
Тема: Re: reads
Dirk Thierbach schrieb:
> Mark T.B. Carroll <Mark.Carr...@aetion.com> wrote: Thanks for your explanation. >> Frank Poettgen <Frank.Poett...@Post.RxWyTxH-AyAzCyHzEyN.de> writes: >>> I would expect >>> reads "1.2" :: [(Int,String)] >>> to be evaluated to >>> [(1,".2")] >>> but using Hugs (Version Sep 2006) it is just >>> [] >>> Bug or feature? >> Good question. GHCi, version 6.8.2, agrees with Hugs. > The reason at least in GHC is that all numeric instances use the same > Because of that, one also gets e.g. Really? -Hugs says []. >> reads "1e2" :: [(Int,String)] > [(100,"")] :type 1e2 > AFAIK the report doesn't specify exactly how to parse a number, so I It can be a problem doing parsing with polymorphism. Consider '.' to be > strongly suspect "feature". But I never noticed that before, too. a binary infix symbol describing the branching of a tree of arbitrary type. Then one gets e.g. parseTree "'a'.'b'.'c'.'d'" :: (Tree Char) parseTree "1.2.3.4" :: (Tree Float) but parseTree "1.2.3.4" :: (Tree Int) You can't parse a tree of type String as well (without escape codes), Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
| ||||||||||||||