Knowledge

Persistent programming language

Source đź“ť

79: 315: 22: 241:
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.
205:
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:
100: 231:
have different type systems, code conversion operates outside of the OO type system, and hence has a higher chance of having undetected errors.
151: 123: 380: 292: 130: 385: 356: 137: 63: 119: 170: 108: 375: 104: 144: 349: 330: 56: 37: 228: 287: 270: 219:
Any format changes required between the host language and the database are carried out transparently.
199: 187: 89: 93: 342: 49: 275: 183: 8: 249:
While they are powerful, it is easy to make programming errors that damage the database.
212:
The query language is fully integrated with the host language and both share the same
297: 234: 322: 191: 29: 326: 33: 369: 213: 302: 78: 237:
must be handled explicitly and takes a substantial amount of code.
314: 21: 265: 245:
The drawbacks of persistent programming languages include:
252:
It is harder to do automatic high-level optimization.
367: 255:They do not support declarative querying well. 350: 57: 293:Object-oriented database management systems 107:. Unsourced material may be challenged and 357: 343: 64: 50: 171:Learn how and when to remove this message 368: 208:In a persistent programming language: 309: 105:adding citations to reliable sources 72: 16: 381:Programming language classification 186:that natively and seamlessly allow 13: 14: 397: 120:"Persistent programming language" 386:Persistent programming languages 313: 196:persistent programming languages 194:has been closed down are called 77: 20: 190:to continue existing after the 1: 329:. You can help Knowledge by 227:Where the host language and 36:. You can help Knowledge by 7: 281: 259: 10: 402: 308: 229:data manipulation language 15: 288:Object-relational mapping 305:- persistent OS project 376:Computer science stubs 202:is one such language. 184:Programming languages 101:improve this article 276:CachĂ© ObjectScript 338: 337: 298:Object prevalence 235:Format conversion 223:In Embedded SQL: 181: 180: 173: 155: 45: 44: 393: 359: 352: 345: 323:computer science 317: 310: 176: 169: 165: 162: 156: 154: 113: 81: 73: 66: 59: 52: 30:computer science 24: 17: 401: 400: 396: 395: 394: 392: 391: 390: 366: 365: 364: 363: 284: 262: 177: 166: 160: 157: 114: 112: 98: 82: 71: 70: 12: 11: 5: 399: 389: 388: 383: 378: 362: 361: 354: 347: 339: 336: 335: 318: 307: 306: 300: 295: 290: 283: 280: 279: 278: 273: 268: 261: 258: 257: 256: 253: 250: 239: 238: 232: 221: 220: 217: 179: 178: 85: 83: 76: 69: 68: 61: 54: 46: 43: 42: 25: 9: 6: 4: 3: 2: 398: 387: 384: 382: 379: 377: 374: 373: 371: 360: 355: 353: 348: 346: 341: 340: 334: 332: 328: 325:article is a 324: 319: 316: 312: 311: 304: 301: 299: 296: 294: 291: 289: 286: 285: 277: 274: 272: 269: 267: 264: 263: 254: 251: 248: 247: 246: 243: 236: 233: 230: 226: 225: 224: 218: 215: 211: 210: 209: 206: 203: 201: 197: 193: 189: 185: 175: 172: 164: 153: 150: 146: 143: 139: 136: 132: 129: 125: 122: â€“  121: 117: 116:Find sources: 110: 106: 102: 96: 95: 91: 86:This article 84: 80: 75: 74: 67: 62: 60: 55: 53: 48: 47: 41: 39: 35: 32:article is a 31: 26: 23: 19: 18: 331:expanding it 320: 244: 240: 222: 207: 204: 195: 182: 167: 158: 148: 141: 134: 127: 115: 99:Please help 87: 38:expanding it 27: 214:type system 370:Categories 303:Phantom OS 131:newspapers 88:does not 282:See also 260:Examples 161:May 2009 192:program 188:objects 145:scholar 109:removed 94:sources 147:  140:  133:  126:  118:  321:This 266:MUMPS 152:JSTOR 138:books 28:This 327:stub 271:JADE 200:JADE 124:news 92:any 90:cite 34:stub 103:by 372:: 198:. 358:e 351:t 344:v 333:. 216:. 174:) 168:( 163:) 159:( 149:· 142:· 135:· 128:· 111:. 97:. 65:e 58:t 51:v 40:.

Index

Stub icon
computer science
stub
expanding it
v
t
e

cite
sources
improve this article
adding citations to reliable sources
removed
"Persistent programming language"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Programming languages
objects
program
JADE
type system
data manipulation language
Format conversion
MUMPS
JADE
Caché ObjectScript

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑