Alexey Popov пишет:
Потому что dsql это зло, попса. Оcновной тул разработчика должно быть
что то типа GPRE - это и есть правильный и канонический способ.
Тоже примерно так и считаю.
Ведь у большинства структура базы вполне статическая, да и основные
запросы тоже так что тратить время на динамику просто жалко. Да и глупые
ошибки ещё до компиляции и запуска бы отметались. :)
Вот только бы GPRE научить исключениями кидаться и итератор
stl-совместимый возвращать - цены бы ему не было.
По современному это аналог linq, который бы на этапе компиляции
продюсировал бы blr, который бы в рантайме скармливался в
gds_compile_request.
Кроме linq есть и более другие интересные технологии:
http://www.haskell.org/pipermail/haskell-cafe/2009-March/058872.html,
http://www.rsdn.ru/forum/message/3289552.flat.aspx
Ну или ближе к теме
http://www.haskell.org/haskellDB/
Кстати, а в blr план присутствует, или он в рантайме генерится?
--
Александр Замараев