Постоянный язык программирования - Persistent programming language - Wikipedia

Языки программирования которые изначально и без проблем позволяют объекты продолжать существовать после программа был закрыт называется устойчивые языки программирования. ДЖЕЙД один из таких языков.

Постоянный язык программирования - это язык программирования, расширенный конструкциями для обработки постоянных данных. Он отличается от встроенного SQL как минимум двумя способами:

На постоянном языке программирования:

  • Язык запросов полностью интегрирован с основным языком, и оба используют один и тот же система типов.
  • Любые изменения формата между основным языком и базой данных выполняются прозрачно.

Во встроенном SQL:

  • Где принимающий язык и язык обработки данных имеют разные системы типов, преобразование кода работает вне системы типов объектно-ориентированного типа и, следовательно, имеет более высокую вероятность наличия необнаруженных ошибок.
  • Преобразование формата должен обрабатываться явно и требует значительного количества кода.

Используя встроенный SQL, программист отвечает за написание явного кода для извлечения данных в память или сохранения данных обратно в базу данных. На постоянном языке программирования программист может манипулировать постоянными данными без необходимости явно писать такой код.

К недостаткам устойчивых языков программирования можно отнести:

  • Несмотря на то, что они мощные, легко допустить ошибки программирования, которые повредят базу данных.
  • Сложнее выполнить автоматическую оптимизацию высокого уровня.
  • Они плохо поддерживают декларативные запросы.

Примеры

Смотрите также