November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Friday, May 23rd, 2008 02:36 pm
Можно ли считать SQL языком программирования?
А Пролог?

Upd: чтоб было понятнее, откуда возник вопрос. Они оба не являются алгоритмическими языками, в том смысле, что не содержат алгоритма получения результата. Они содержат только критерии, которым этот результат должен удовлетворять. Можно ли считать их при этом языками программирования?
Friday, May 23rd, 2008 02:46 pm (UTC)
Это что ж - только императивщину и функциональщину считать языками? А как же декларативные всякие языки?

В общем, правда - ответ на вопрос зависит от определения. Если сделать определение частью постинга, будет смысл обсуждать.

ЗЫ Не говоря уж о том, что надо конкретнее - какой из диалектов (или стандартов) SQL имеется в виду.
Friday, May 23rd, 2008 02:51 pm (UTC)
ну, функциональщина, в определенном смысле, не содержит "алгоритма получения результата" :)
Friday, May 23rd, 2008 02:51 pm (UTC)
Да, про функциональщину я тоже ... запнулся, когда писал.
Friday, May 23rd, 2008 03:55 pm (UTC)
а языком программирования, тем не менее, является. как и логические языки типа пролога. так вот я и думаю, а чем SQL хуже?
Friday, May 23rd, 2008 07:18 pm (UTC)
алгоритм обработки функциональщины внутри компилятора/интерпретатора. Есть целевая функция, и её вычисляют.