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)