H ? « »

Language peer sets for NAPIER 88:
United Kingdom
United Kingdom/1988
Designed 1988
1980s languages
Fifth generation
Late Cold War
Specialised Languages
Specialised Languages/1988
Specialised Languages/uk

NAPIER 88(ID:2267/nap002)

alternate simple view
Country: United Kingdom
Designed 1988
Sammet category: Specialised Languages


is a persistent programming system named after John Napier, that provides the following facilities:
  1. orthogonal persistent-models of data independent of longevity,
  2. type completness - no restrictions on constructing types,
  3. higher-order procedures are data types,
  4. parametric polymorphism - generic forms which may be specialized for use,
  5. abstract (existential) data types  - for sophisticated protection and viewing,
  6. collections of bindings,
  7. a strongly typed stable store,
  8. graphic data types,
  9. concurrent execution and data access using threads, semaphores, and transactions,
  10. support for reflective programming - for system evolution.
The Napier 88 system consists of the language and it's persistent environment. The persistent store is populated and, indeed, the system uses objects within the persistent store to support itself.  


Structures:
Related languages
Napier NAPIER 88   Evolution of

References:
  • David Hulse, Alan Dearle, and Alasdair Howells (1989) David Hulse, Alan Dearle, and Alasdair Howells "Lumberjack: A Log-Structured Persistent Object Store" Abstract
          in [Proceedings] (1998) POS8 Eighth International Workshop on Persistent Object Systems: Design, Implementation and Use Tiburon, California, USA 30th August - 1st September 1998
  • David S. Munro, Alfred L. Brown, Ron Morrison, & J (1989) David S. Munro, Alfred L. Brown, Ron Morrison, & J. Eliot B. Moss "Incremental Garbage Collection of a Persistent Object Store using PMOS" Abstract
          in [Proceedings] (1998) POS8 Eighth International Workshop on Persistent Object Systems: Design, Implementation and Use Tiburon, California, USA 30th August - 1st September 1998
  • Dearle A., Connor R.C.H., Brown A.L. & Morrison R. (1989) Dearle A., Connor R.C.H., Brown A.L. & Morrison R. "Napier88 - a Database Programming Language?" pp 213-230.
          in [Proceedings] (1989) Second International Workshop on Database Programming Languages, Salishan, Oregon, Morgan Kaufmann Publishers, Inc., June 1989
  • Graham Kirby and Ron Morrison (1989) Graham Kirby and Ron Morrison "Variadic Genericity Through Linguistic Reflection: A Performance Assessment" Abstract
          in [Proceedings] (1998) POS8 Eighth International Workshop on Persistent Object Systems: Design, Implementation and Use Tiburon, California, USA 30th August - 1st September 1998
  • Morrison R. et al, (1989) Morrison R. et al, "The Napier88 Reference Manual" CS Depts St Andrews U and U Glasgow, Persistent Programming Research Report PPRR-77-89, 1989 Online copy
          in [Proceedings] (1998) POS8 Eighth International Workshop on Persistent Object Systems: Design, Implementation and Use Tiburon, California, USA 30th August - 1st September 1998
  • Morrison R., Brown A.L., Connor R.C.H., Carrick R. (1989) Morrison R., Brown A.L., Connor R.C.H., Carrick R. & Dearle A. "The Napier Type System" 3rd International Workshop on Persistent Object Systems, Newcastle, Australia, January 1989, pp 80-95.
          in [Proceedings] (1998) POS8 Eighth International Workshop on Persistent Object Systems: Design, Implementation and Use Tiburon, California, USA 30th August - 1st September 1998
    Resources
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder