Главная страница


ru.website

 
 - RU.WEBSITE -------------------------------------------------------------------
 From : Serge Shikov                         2:5020/400     14 Mar 2001  11:32:43
 To : All
 Subject : Re: Формирование картинки
 -------------------------------------------------------------------------------- 
 
 Eugene A Belousov wrote:
 
 > 
 > Зачем каждое высказанное вслух мнение воспринимать как вызов?
 
 Hу интересно просто - пишешь, пишешь, и вдруг оказывается, что у перла
 какой-то "налет декларативности" где-то есть...
  
 > А что касается процедурности ps...
 > Работа со словарями,
 
 Словари - это структура данных. И ты с ними явно и вполне процедурно
 работаешь.
 
 > отсутствие поименованных переменных и функций,
 
 Э, это куда же они делись? 
 
 % Add a "caption" to the bottom of each page.
 /captionsize 20 def
 
 И что это такое, если не переменная? И чем вот это не процедура:
 
 /caption
  { /Helvetica //captionsize selectfont
    (Printed by Aladdin's XXYYZZ) show
    /Symbol //captionsize selectfont
    (\324) show    % trademarkserif
    /Helvetica //captionsize selectfont
    ( product) show
  } bind def
 
 > да та же польская нотация...
 
 И что, польская нотация - это декларативность? Похоже ты просто это
 слово употребляешь не в том смысле, в каком принято. Декларативность -
 это скажем SQL, когда мы СУБД говорим - выбери вон то, и вон то, и чтобы
 удовлетворяло вон тем условиям. А алгоритм сама подбери, хочешь join, а
 хочешь хрен знает что. А традиционная процедурность - это реляционная
 алгебра, когда ты СУБД говоришь - сначала сделаем join вот этого и
 этого, потом отберем часть строк по условию такому-то, потом union или
 скажем intersect. И пусть только попробует сделать что-то другое...
 
 > Честно говоря, на эту аналогию меня навел приведенный выше по треду пример
 > с eval("sub{}"). Hу как ни крути, эта конструкция несвойственна для
 > традиционного процедурного языка. Все-таки структура программы там более
 > статична.
 
 Только это и не "декларативность" никакая.
 
 > А динамически генерируемый код - это все-таки из другой оперы...
 
 Гм. Это смотря что считать традициями. Для компилируемого языка типа
 Фортрана это может и традиционно, а для скриптового - как раз
 традиционно иметь что-то типа eval. Или для лиспа, которому 40 лет уж
 стукнуло. Разве язык с 40-летними традициями не традиционен?
 --- ifmail v.2.15dev5
  * Origin: home (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Формирование картинки   Serge Shikov   14 Mar 2001 11:32:43 
Архивное /ru.website/282567c5fc79.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional