Re: Сравнение по производительности Рефала другим языкам


Subject: Re: Сравнение по производительности Рефала другим языкам
crocodil@croco.net
Date: Thu Feb 26 2004 - 14:55:25 MSK


On Wed, 25 Feb 2004, A.A.Vladimirov wrote:

> > В функциональном языке _не_может_быть_ средства обработки
> > события. Потому что нет ни понятия состояния, ни понятия
> > побочного эффекта. Кое-как интерактивность сделать в рамках FP
> > можно, если ввести ленивые вычисления, но, ей-богу, у меня сия
> > концепция в мозгах укладывается с неким трудом.
>
> До сих пор мне казалось, что вычисление функций в Рефал-5
> именно так и организовано. Неужели я ошибался?

Во-первых, естественно, Рефал - язык энергичный (вычисляются
сначала самые глубоко вложенные операторные скобки, т.е. функция
не может получить на вход "недовычисленное" выражение).
Эксперименты с ленивым Рефалом были, но об их результатах лучше
расскажут непосредственно экспериментаторы, благо они тоже тут
;-)

Во-вторых, под тем, что у меня не укладывается в мозгах, я
понимал не сами ленивые вычисления, а то, как на их основе
описывают потоки данных и интерактивность, оставаясь при этом в
рамках pure FP. Прочитано в [Field, Harrison // Functional
Programming]. Красивая концепция. Но ощущение оставляет -
примерно как тот метод изготовления гвоздей из дождевых червей.

> С уважением,
> Антон Владимиров

С наилучшими,
Андрей Столяров



This archive was generated by hypermail 2b25 : Mon Oct 25 2004 - 21:24:59 MSD