Веб Зображення Новини Групи Блоги Перекладач Gmail Ще »
Групи, які ви переглядали нещодавно | Довідка | Увійти
Головна сторінка Груп Google
whither operational semantics?
Занадто багато тем, що мають бути показані першими. Для того, щоб показати тему першою, зніміть цю опцію з іншої теми.
Під час обробки вашого запиту сталася помилка. Будь ласка, повторіть вашу спробу пізніше.
флаг
  9 повідомлення - Згорнути всі  -  Перекласти все вказаною мовою: Перекладено (переглянути всі оригінали)
Група, до якої ви додаєте допис, - група Usenet. Відтак, будь-хто в Інтернеті бачитиме вашу електронну адресу.
Вашу відповідь не було надіслано.
Ваш допис надіслано
 
Від:
Кому:
Копія:
Продолжить:
Додати копію: | Додати продовження: | Редагувати тему
Тема:
Підтвердження:
З метою підтвердження введіть символи, наведені на зображенні нижче, або числа, які чуєте, натиснувши значок доступу. Прослухайте і введіть цифри, що чуєте
 
hi,

sounds like folks criticize haskell (and probably rightly so) for not
having a good definition, so implementations can ethically vary
widely. so which fp actually does have well nailed-down semantics?
plus a useful-in-the-real-world implementation (or two or three)?

thanks.


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Mark T. B. Carroll  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 18 Вер, 03:28
Групи новин: comp.lang.haskell
Від: "Mark T. B. Carroll" <Mark.Carr...@Aetion.com>
Дата: Thu, 17 Sep 2009 20:28:29 -0400
Місцевий час: Пт 18 Вер 2009 03:28
Тема: Re: whither operational semantics?

raould <rao...@gmail.com> writes:
> sounds like folks criticize haskell (and probably rightly so) for not
> having a good definition, so implementations can ethically vary
> widely.

So far I've found that more of a theoretical than a practical problem.
(-:

> so which fp actually does have well nailed-down semantics?

I'd have guessed that Standard ML probably does? The folks over on
comp.lang.functional might know better. From a practical view, I wonder
if Erlang would have to as well.

> plus a useful-in-the-real-world implementation (or two or three)?

http://www.smlnj.org/ would probably be worth a look.

Does anyone know if the Disciplined Disciple Compiler offers a Haskell
variant with less ambiguous semantics?

Mark


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Mark T. B. Carroll  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 18 Вер, 03:32
Групи новин: comp.lang.haskell
Від: "Mark T. B. Carroll" <Mark.Carr...@Aetion.com>
Дата: Thu, 17 Sep 2009 20:32:48 -0400
Місцевий час: Пт 18 Вер 2009 03:32
Тема: Re: whither operational semantics?

raould <rao...@gmail.com> writes:
> sounds like folks criticize haskell (and probably rightly so) for not
> having a good definition, so implementations can ethically vary
> widely. so which fp actually does have well nailed-down semantics?

Hmm - you've piqued my curiosity - is there something specific about
Haskell's semantics that bothers you? Perhaps it's to do with when
unforced things may be evaluated?

Mark


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Paul Rubin  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 18 Вер, 03:34
Групи новин: comp.lang.haskell
Від: Paul Rubin <http://phr...@NOSPAM.invalid>
Дата: 17 Sep 2009 17:34:31 -0700
Місцевий час: Пт 18 Вер 2009 03:34
Тема: Re: whither operational semantics?

raould <rao...@gmail.com> writes:
> sounds like folks criticize haskell (and probably rightly so) for not
> having a good definition, so implementations can ethically vary
> widely. so which fp actually does have well nailed-down semantics?
> plus a useful-in-the-real-world implementation (or two or three)?

This might be of interest:

    Beauty in the Beast: A Functional Semantics for the Awkward Squad
        Wouter Swierstra and Thorsten Altenkirch. Haskell Workshop 2007.
    http://www.cse.chalmers.se/~wouter/Publications/BeautyInTheBeast.pdf

Some of Swierstra's other publications at that site (such as his
thesis that I just happened to mention in an unrelated post) touch on
similar subjects.


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
raould  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 18 Вер, 23:26
Групи новин: comp.lang.haskell
Від: raould <rao...@gmail.com>
Дата: Fri, 18 Sep 2009 13:26:38 -0700 (PDT)
Місцевий час: Пт 18 Вер 2009 23:26
Тема: Re: whither operational semantics?

> Hmm - you've piqued my curiosity - is there something specific about
> Haskell's semantics that bothers you?

i'm not clueful enough to give a concrete example, but have seen
discussions here and in comp.lang.functional where some folks have
said what i paraphrased (hopefully w/out changing the message too
much). i hazard that it generally has to do with space leaks due to
laziness.

sincerely.


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
raould  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 19 Вер, 01:45
Групи новин: comp.lang.haskell
Від: raould <rao...@gmail.com>
Дата: Fri, 18 Sep 2009 15:45:12 -0700 (PDT)
Місцевий час: Сб 19 Вер 2009 01:45
Тема: Re: whither operational semantics?

> Some of Swierstra's other publications at that site (such as his
> thesis that I just happened to mention in an unrelated post) touch on
> similar subjects.

they all sound great (i skimmed the Beast one). anybody know if they
are actually being implemented in some real-world Haskell
implementation? one can dream.

Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
raould  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 19 Вер, 01:48
Групи новин: comp.lang.haskell
Від: raould <rao...@gmail.com>
Дата: Fri, 18 Sep 2009 15:48:52 -0700 (PDT)
Місцевий час: Сб 19 Вер 2009 01:48
Тема: Re: whither operational semantics?

> I'd have guessed that Standard ML probably does?

ja, i would very much like it if this particular slice of the
multiverse had some smart effective people making SML++ that would be
a conservative clean-up and nailing-down of that language, with
perhaps a few important improvements e.g. really good modules or
whatever other top issue.

Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Adrian Hey  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 24 Вер, 12:45
Групи новин: comp.lang.haskell
Від: Adrian Hey <a...@NoSpicedHam.iee.org>
Дата: Thu, 24 Sep 2009 10:45:44 +0100
Місцевий час: Чт 24 Вер 2009 12:45
Тема: Re: whither operational semantics?
Hello Raould

raould wrote:
>> Hmm - you've piqued my curiosity - is there something specific about
>> Haskell's semantics that bothers you?

> i'm not clueful enough to give a concrete example, but have seen
> discussions here and in comp.lang.functional where some folks have
> said what i paraphrased (hopefully w/out changing the message too
> much). i hazard that it generally has to do with space leaks due to
> laziness.

I think the problem with ambiguity wrt space behaviour of Haskell
programs isn't so much with laziness. If all Haskell implementations
were truely lazy then they should all use the same fully determined
reduction order (normal order reduction). Laziness induced space leaks
could be nailed using explicit seqs in the program source.

The problem is that normal order reduction can be inefficient, so
compilers can change the reduction order provided this does not affect
the termination properties. They may use strictness analysis to decide
when this is safe, but this is not mandated nor is the algorithm used
standardised. As strictness analysis is AFAICS effectively the halting
problem in disguise, it has no general solution. Some compilers may well
do a better job than others, hence they won't all use same reduction
order or exhibit same space behaviour for the same source program. In
fact even with the same compiler you may get completely different space
behaviour for the same program, depending on optimisation settings.

Regards
--
Adrian Hey


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.

> I think the problem with ambiguity wrt space behaviour of Haskell
> programs isn't so much with laziness. If all Haskell implementations
> were truely lazy then they should all use the same fully determined
> reduction order (normal order reduction). Laziness induced space leaks
> could be nailed using explicit seqs in the program source.

as an aside: reading the Clojure list, i often see people tripped up
by laziness there, even w/out the added problem of ambiguous
evaluation order iiuc. i think laziness needs to be really
stupendously explicit in the ascii sources.

heap on top of that the issue of changing reduction order and oy veh.


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Кінець повідомлень
« Повернутися до обговорень « Новіша тема     Старіша тема »

Створити групу - Групи Google - Домашня сторінка Google - Правила користування послугою - Заява про конфіденційність і нерозголошення інформації
©2009 Google