tool: IBM Watson prototype Hermes system
-
Language:
|
Hermes
|
|---|
-
Version:
|
0.8alpha patchlevel 01
|
|---|
-
Parts:
|
bytecode compiler, compiler(bytecode->C), runtime
|
|---|
-
Author:
|
Andy Lowry <lowry@watson.ibm.com>
|
|---|
-
Location:
|
ftp://software.watson.ibm.com/pub/hermes/README
|
|---|
-
Description:
|
Hermes is a very-high-level integrated language and
system for implementation of large systems and
distributed applications, as well as for
general-purpose programming. It is an imperative,
strongly typed, process-oriented language. Hermes
hides distribution and heterogeneity from the
programmer. The programmer sees a single abstract
machine containing processes that communicate using
calls or sends. The compiler, not the programmer,
deals with the complexity of data structure layout,
local and remote communication, and interaction with
the operating system. As a result, Hermes programs are
portable and easy to write. Because the programming
paradigm is simple and high level, there are many
opportunities for optimization which are not present in
languages which give the programmer more direct control
over the machine.
|
|---|
-
Reference:
|
Strom, Bacon, Goldberg, Lowry, Yellin, Yemini. Hermes: A
Language for Distributed Computing. Prentice-Hall, Englewood
Cliffs, NJ. 1991. ISBN: O-13-389537-8.
|
|---|
-
Ports:
|
RS6000 Sun-4 NeXT IBM-RT/bsd4.3 (Sun-3 and Convex soon)
|
|---|
-
Discussion:
|
comp.lang.hermes
|
|---|
-
Updated:
|
March 22nd, 1992
|
|---|
category: concurrent, parellel, and simulation languages
summary, or
expanded.
category: distributed
summary, or
expanded.
|
|