Skip to main content

The database programming language Atlant: Principal features and implementation techniques

  • Systems And Languages
  • Conference paper
  • First Online:
Next Generation Information System Technology (EWDW 1990)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 504))

Included in the following conference series:

  • 125 Accesses

Abstract

Database programming languages have been the subject of intensive investigation in recent years [AB87]. The problems of efficient implementation of these languages still attract much attention. An approach based on unification is suggested in this paper. It was used to implement the database programming language Atlant [Zam89]. This approach allows a simple schema of compilation and increased efficiency of data transfer between the compiler and database.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A.Albano, M.E. Occhiuto, R. Orsini. Galileo reference manual. Vax/Unix vers. 1.0. Tech. Rep., Dep. di Informatics, Univ. di Pisa, Italy, 1988.

    Google Scholar 

  2. M. Atkinson, K. Chisholm. PS-Algol — an Algol with a persistent heap. SIGPLAN Notices, 17:7, 1982.

    Google Scholar 

  3. M. Atkinson, P. Buneman. Types and Persistence in Database Programming Languages. ACM Computing Surveys, 19:2 June 1987.

    Google Scholar 

  4. P.A. Belmont. Type resolution in Ada: An implementation report SIG-PLAN Notices, 15:11, 1980.

    Google Scholar 

  5. G. Bray. Code sharing among instances of Ada generics. SIGPLAN Notices, 19:6, 1984.

    Google Scholar 

  6. A. Demers, J.E. Donahue. Type-completeness as a Language Principle. Record of the 7th Annual Symp. on POPL, pp.234–244, 1980.

    Google Scholar 

  7. J. Koch, J.W. Schmidt. Modula/R Report. Lilith version. Tech. Report Institut fuer Informatik, ETH Zuerich, 1984.

    Google Scholar 

  8. V.A. Kositov. Problems of uniform implementation of built-in and user-defined data types. In: Proc. of All-Union Conf. on Compiling Techniques and Program Design, v.2, Novosibirsk, pp. 12–14 (in Russian), 1988.

    Google Scholar 

  9. V.A. Kositov. Uniform Implementation of Database Programming Language Type System. PhD Thesis, Novosibirsk, 1990 (in Russian).

    Google Scholar 

  10. B. Liskov et al. CLU Reference Manual. Lecture Notes in Computer Science, v.114, 1981.

    Google Scholar 

  11. R. Morrison et al. Napier Reference Manual. Dept. of Computational Science. Univ. of St Andrews, Scotland, 1988.

    Google Scholar 

  12. J. Mylopolous, H. Wang. Some Features of Taxis Data Model. In: Proc. 6th Int. Conf on Very Large Databases, Montreal, Canada, 1980.

    Google Scholar 

  13. J. Smith, S. Fox. ADAPLEX: Rationale and Reference Manual. 2d ed. Computer Corporation of America, Cambrige, Mass.

    Google Scholar 

  14. J.W. Schmidt. Some High Level Language Construct for Data of Type Relation. ACM Trans. Database Syst., 2:3, pp.247–261, 1977.

    Google Scholar 

  15. J.W. Schmidt, M. Mall. Pascal/R Report. Fachbereicht Informatik, Univ. Hamburg, Bericht no.66, 1980.

    Google Scholar 

  16. J.W. Schmidt et al. DBPL Report. Frankfurt Univ., Computer Science Dep., 1988.

    Google Scholar 

  17. A.V. Zamulin. On the Database-Oriented Programming Language. Programmirovanie, no.5, pp.23–31 (in Russian) 1975.

    Google Scholar 

  18. A.V. Zamulin. BOJAZ — A Database-Oriented Programming Language. In:Algoritmy i organizacija economicheskich zadach. Moskwa, Statistika, No 12, pp.40–67 (in Russian) 1978.

    Google Scholar 

  19. A.V. Zamulin. The Programming Language ATLANT (the preliminary communication). Computing Center of Siberian Division of the USSR Academy of Science, Preprint 654, (in Russian) 1986.

    Google Scholar 

  20. A.V. Zamulin, V.A. Kositov, G.A. Kucherov. Implementation of Atlant Programming Language. In: Proc. of All-Union Conf. on Compiling Techniques and Program design, v.1, Novosibirsk, pp.86–88 (in Russian) 1988.

    Google Scholar 

  21. V.A. Zamulin et al. Organization of Database Programming System Atlant-SM. Preprint N 836, Novosibirsk, Computer Center, 40 p.(in Russian) 1989.

    Google Scholar 

  22. V.A. Zamulin et al. Functions and Structure of Database Programming System Atlant-SM. In: Proc of All-Union Conf. on Data and Knowledge Base Management Systems, section 2, Kalinin, pp. 5–6 (in Russian) 1989.

    Google Scholar 

  23. A.V. Zamulin. The Database Programming Language Atlant. Research Report 89/R13, G12 8QQ, Department of Computing Science, Univ. of Glasgow, Scotland.

    Google Scholar 

  24. A. Wasserman et al. Revised report on the Programming Language Plain. SIGPLAN Notices, 16:5, pp. 54–80, 1981.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Joachim W. Schmidt Anatoly A. Stogny

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zamulin, A.V., Kositov, V.A., Kucherov, G.A., Pak, E.V., Ryshkov, V.D. (1991). The database programming language Atlant: Principal features and implementation techniques. In: Schmidt, J.W., Stogny, A.A. (eds) Next Generation Information System Technology. EWDW 1990. Lecture Notes in Computer Science, vol 504. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54141-1_21

Download citation

  • DOI: https://doi.org/10.1007/3-540-54141-1_21

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54141-7

  • Online ISBN: 978-3-540-47444-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics