Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Persistent programming language

From Wikipedia, the free encyclopedia
This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages)
This Computer sciencemay be too technical for most readers to understand. Pleasehelp improve it tomake it understandable to non-experts, without removing the technical details.(January 2025) (Learn how and when to remove this message)
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Persistent programming language" – news ·newspapers ·books ·scholar ·JSTOR
(February 2025) (Learn how and when to remove this message)
(Learn how and when to remove this message)

Programming languages that natively and seamlessly allowobjects to continue existing after theprogram has been closed down are calledpersistent programming languages.JADE is one such language.

A persistent programming language is a programming language extended with constructs to handle persistent data. It is distinguished from embedded SQL in at least two ways:

In a persistent programming language:

  • The query language is fully integrated with the host language and both share the sametype system.
  • Any format changes required between the host language and the database are carried out transparently.

In Embedded SQL:

  • Where the host language anddata manipulation language have different type systems, code conversion operates outside of the OO type system, and hence has a higher chance of having undetected errors.
  • Format conversion must be handled explicitly and takes a substantial amount of code.

Using Embedded SQL, a programmer is responsible for writing explicit code to fetch data into memory or store data back to the database. In a persistent programming language, a programmer can manipulate persistent data without having to write such code explicitly.

The drawbacks of persistent programming languages include:

  • While they are powerful, it is easy to make programming errors that damage the database.
  • It is harder to do automatic high-level optimization.
  • They do not support declarative querying well.

Examples

[edit]

See also

[edit]

References

[edit]
  1. ^Greenes, Robert; Pappalardo, A Neil; Marble, Curt W; Barnett, G Octo (1969). "Design and implementation of a clinical data management system".Comput Biomed Res.5 (Oct):469–85.doi:10.1016/0010-4809(69)90012-3.PMID 11697375.
  2. ^"Jade Software delivers Jade 7.1".ZDnet. Retrieved21 December 2019.
  3. ^"Quit Command | ObjectScript Tutorial | Caché & Ensemble 2018.1.4 & 2018.1.5".
Imperative
Structured
Object-oriented
Declarative
Functional
Dataflow
Logic
Domain-
specific
language

(DSL)
Concurrent,
parallel
Metaprogramming
Separation
of concerns
Comparisons/Lists
Stub icon

Thiscomputer science article is astub. You can help Wikipedia byadding missing information.

Retrieved from "https://en.wikipedia.org/w/index.php?title=Persistent_programming_language&oldid=1330547727"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp