Re: Алгоритм

From
Pavel P ()
To
Alexey Desyatnik
Date
2002-10-12T09:50:33Z
Area
RU.ALGORITHMS
From: "Pavel P" <vprin@indiainfo.com>


"Alexey Desyatnik" <desyatnik@dax.ru> wrote in message
news:3DA6AA91.7010506@dax.ru...
> Pavel P пишет:
>
[....]
> Вот-вот. И я боюсь. Как почитал исходники GHC, да как
> сравнил с читабельностью исходников GNAT - так до сих
> пор и боюсь. Ада дает эффект в программах, которые надо
> поддерживать долгое время. В т.ч. когда начинает работать
> один программист, продолжает другой, а тараканов травит
> третий. Нечто вроде Perl или хотя бы C obfuscated в варианте
> для Ады ну ОЧЕНЬ сложно представить. Haskell/Clean в этом
> отношении промежуточную позицию занимают.

Ну не буду спорить. В целом наверное более менее согласен.

[...]
> > Не факт. Ленивость может вылится в то, что сортировка
> > может быть не полно а только до достижения нужных условий
>
> Дык анализировать надо. Серьезно. Просто так на ленивость
> полагаться не пойдет. Окасаки читал? Ну и к тому же не

Еще не добрался. Что то времени не хватает :( Пытаюсь
OpenGL привинтить, все время уходит :(. Ссылкой не поделишься?

> надо забывать про накладные расходы ленивости. Они хотя
> и уменьшились неплохо в последнее время, но не настолько,
> чтобы их полностью игнорировать.

Это все задокументированно. И легко отключается при обьявлении
заголовка функций. Так что не проблема.

[....]
> > Да вспомнил. Изящное деление на языки по категориям :)
> > 1) на которых легко писать (C, Perl....)
> > 2) которые легко читать (Ada, Pascal....)
> > .... и т.д.
>
> И т.д. здесь совсем не к месту.

Ну почему :) есть еще ассемблер, он в первые две группы не
попадает. :)

> > А _очень_ запутаны программы могут быть на _любой_ языке.
> > Хотя отровенно говоря Clean мне больше нравиться чем Haskell
>
> Непринципиальная разница (хотя и мне явно-графическая семантика
> Clean нравится больше подхода Haskell).

Непринципиальная, не спорю. Именно семантика, ну может еще понятие
уникальности :)

> Проблема (и удобство) Haskell состоит в возможности свой язык
> на его основе сделать. Наподобие FranTK. Создателю, может,
> и понятно, а все остальные должны к его стилю привыкать.
> Возможности мощные - но пользоваться ими надо _уметь_.
> Ада, с другой стороны, диктует свой стиль. Но очень продуманный.

Ну это всегда было достоинством Ады, я ее ковырял когда то.
Но не прирослась, язык конечно хороший и переносимость у него не
впример выше чем у С. Но ее действительно только под крупные проекты
нужно использовать. А мелочевку на ней IMHO не очень выгодно
писать.

B.R.
Pavel



--- ifmail v.2.15dev5
 * Origin: Demos online service (2:5020/400)