Skip to main content

Programming the Internet in Ada 95

  • Invited Papers
  • Conference paper
  • First Online:
Reliable Software Technologies — Ada-Europe '96 (Ada-Europe 1996)

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

Included in the following conference series:

Abstract

A new paradigm for computing is emerging based on the Internet and the World Wide Web, accompanied by a new standard programming platform based on the Java(tm) technology recently announced by Sun Microsystems [4]. The Java technology includes the definition for a platform-independent byte code representation for small applications called applets, which allows Java-enabled Web browsers to download and execute these Java applets using a byte code interpreter. Although the Java byte-code representation was designed specifically for the new Java language, it turns out that the underlying semantic models of Ada 95 and Java are sufficiently similar that a very direct mapping from Ada 95 to Java byte codes is possible. We at Intermetrics are in the process of adapting our Ada 95 compiler front end to generate Java byte codes directly, thereby allowing the development of Java-compatible applets in Ada 95. This paper explains our approach, and provides details on the mapping from Ada 95 features to Java byte codes, as well as the mapping from certain Java features to Ada 95. We have found the combination of the Ada 95 and Java technologies to be very natural and powerful, providing the best characteristics of both technologies, with essentially no loss in functionality.

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. Bowles, Kenneth L.: UCSD Pascal. Byte Magazine (May 1978)

    Google Scholar 

  2. Goldberg, A., Robson, D.: Smalltalk-80: The Language and its Implementation. Addison-Wesley, Reading, MA (1983)

    Google Scholar 

  3. Gosling, James: Java Intermediate Bytecodes. ACM SIGPLAN Workshop on Intermediate Representations (IR '95), ACM SIGPLAN Notices (March 1995)

    Google Scholar 

  4. Sun Microsystems: The Java(tm) Language Environment — A White Paper, http: //www.javasoft.com/whitePaper/java-whitepaper-1.html (1996)

    Google Scholar 

  5. Sun Microsystems: The HotJava(tm) Browser — A White Paper. http://www. javasoft.com/HotJava/overview/ (1995)

    Google Scholar 

  6. Sun Microsystems: The Java Language Specification, ftp://ftp.javasoft.com/docs/javaspec.ps (1996)

    Google Scholar 

  7. Sun Microsystems: The Java Virtual Machine Specification. http://www.JavaSoft, com/doc/vmspec/html/vmspec-1.html (1996)

    Google Scholar 

  8. Sun Microsystems: Java API Documentation. http://www.javasoft.com/JDK-1.0/api/packages.html (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alfred Strohmeier

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Taft, S.T. (1996). Programming the Internet in Ada 95. In: Strohmeier, A. (eds) Reliable Software Technologies — Ada-Europe '96. Ada-Europe 1996. Lecture Notes in Computer Science, vol 1088. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013475

Download citation

  • DOI: https://doi.org/10.1007/BFb0013475

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61317-6

  • Online ISBN: 978-3-540-68457-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics