Re[4]: Чего не хватает... А что лишнего?
От: Mamut Швеция http://dmitriid.com
Дата: 09.12.05 09:49
Оценка:
M>Тут возникает небольшой ньюанс. Используя Common SQL мы так и не уходим от синтаксиса LIST, который, как мне кажется, уступает стандартному синтаксису SQL. Например, необходимость квотирования нужных фрагментов, запись арифметических выражений и т. д. Скажем последний select как для меня гораздо более вразумительнее выглядит в виде:

M>
select customer, item, quantity from header, detail where header_id = detail_id


Тогда можно запутаться в том, что есть язык, а что является настройкой к нему. Тот же CLSQL, возможно, можно было сделать в стиле LOOP
(loop with a = 1 
       with b = (+ a 2) 
       with c = (+ b 3)
       return (list a b c))

(loop while (hungry-p) do (eat))
(loop until (not (hungry-p)) do (eat))

(loop for i fixnum from 3 
      when (oddp i) collect i 
      while (< i 5)) 
            
(loop for i from 1 to 10 
      thereis (> i 11) 
      finally (print i))


и так далее..

С другой стороны, а нужна ли нам такая выразительность? Когда не понятно — что код, а что — ждополнительные конструкции языка
... << RSDN@Home 1.2.0 alpha rev. 619>>


dmitriid.comGitHubLinkedIn
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.