PERSISTENT FUNCTIONAL LANGUAGE

  

Copyright © Philip M. Parker, INSEAD. Terms of Use.

PERSISTENT FUNCTIONAL LANGUAGE

Specialty Definition: PERSISTENT FUNCTIONAL LANGUAGE

DomainDefinition

Computing

Persistent Functional Language (PFL) A functional database language developed by Carol Small at Birkbeck College, London, UK and Alexandra Poulovassilis (now at King's College London). In PFL, functions are defined equationally and bulk data is stored using a special class of functions called selectors. PFL is a lazy language, supports higher-order functions, has a strong polymorphic type inference system, and allows new user-defined data types and values. All functions, types and values persist in a database. Functions can be written which update all aspects of the database: by adding data to selectors, by defining new equations, and by introducing new data types and values. PFL is "semi-referentially transparent", in the sense that whilst updates are referentially opaque and are executed destructively, all evaluation is referentially transparent. Similarly, type checking is "semi-static" in the sense that whilst updates are dynamically type checked at run time, expressions are type checked before they are evaluated and no type errors can occur during their evaluation. [" A Functional Approach to Database Updates (http://web.dcs.bbk.ac.uk/CS/Research/DBPL/papers/INFSYS93.abs.html)", C. Small, Information Systems 18(8), 1993, pp. 581-95]. (1995-04-27). Source: The Free On-line Dictionary of Computing.

Source: compiled by the editor from various references; see credits.

Top     

Crosswords: PERSISTENT FUNCTIONAL LANGUAGE

Specialty definitions using "PERSISTENT FUNCTIONAL LANGUAGE": PFL. (references)

Top     

Alternative Orthography: PERSISTENT FUNCTIONAL LANGUAGE


Hexadecimal (or equivalents, 770AD-1900s) (references)

50 45 52 53 49 53 54 45 4E 54      46 55 4E 43 54 49 4F 4E 41 4C      4C 41 4E 47 55 41 47 45

Leonardo da Vinci (1452-1519; backwards) (references)

        

Binary Code (1918-1938, probably earlier) (references)

01010000 01000101 01010010 01010011 01001001 01010011 01010100 01000101 01001110 01010100 00100000 01000110 01010101 01001110 01000011 01010100 01001001 01001111 01001110 01000001 01001100 00100000 01001100 01000001 01001110 01000111 01010101 01000001 01000111 01000101

HTML Code (1990) (references)

&#80 &#69 &#82 &#83 &#73 &#83 &#84 &#69 &#78 &#84 &#32 &#70 &#85 &#78 &#67 &#84 &#73 &#79 &#78 &#65 &#76 &#32 &#76 &#65 &#78 &#71 &#85 &#65 &#71 &#69

ISO 10646 (1991-1993) (references)

0050 0045 0052 0053 0049 0053 0054 0045 004E 0054      0046 0055 004E 0043 0054 0049 004F 004E 0041 004C      004C 0041 004E 0047 0055 0041 0047 0045

Encryption (beginner's substitution cypher): (references)

5039525343535439485424055483754434948354624635484155354139

Top     



INDEX

1. Crosswords
2. Orthography
3. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.