By Topic

Hermes: an integrated language and system for distributed programming

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

1 Author(s)
Strom, R.E. ; IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA

Hermes is an experimental language for implementing complex systems and distributed applications. It conceals low-level programming details, such as data representation, distribution, communications protocols, and operating system calls, while retaining expressiveness, checkability, and efficiency. Hermes supports multiple interacting applications and services within a single environment. Applications and services interact by making calls and passing typed parameters-exactly the same way modules interact within an application. The syntax and semantics of interaction are uniform, regardless of whether the interacting components are local or remote and whether they belong to the same user or to different users. The distinctive features of Hermes are processes as the basic units of modularity and interaction, ports as capabilities, a representation-independent pointerless type system, and compile-time checking which enforces protection on the granularity of a module. The concept of a multiapplication environment is discussed

Published in:

Experimental Distributed Systems, 1990. Proceedings., IEEE Workshop on

Date of Conference:

11-12 Oct 1990