The only way to learn a new programming language is by writing programs in it.”
Brian W. Kernighan, Dennis M. Ritchie “The C Programming Language”, 1.1, 1978.
Hello is a general-purpose, imperative, object-oriented programming language for distributed applications, which are software systems that work on a multitude of computers while communicating code, data and control flow across the network. This guide describes Hello concepts, syntax and semantics, and shows how to develop distributed software with Hello on numerous working examples. It can serve as a language reference, a coding tutorial, and a source of architectural ideas.
This guide assumes basic knowledge of the UNIX OS and shell. Familiarity with any C-style programming language is also beneficial as Hello draws significantly on the languages such as C, C++, and Java.
The current release v1.0.* runs on the 64-bit UBUNTU, CENTOS and FEDORA varieties of the LINUX OS on Intel x86_64 processors. It communicates across the network using TCP/IP protocol from IPV4.
Hello depends on the following packages – make sure they are installed them on all computers that are going to translate and run Hello programs (Consult these packages’ documentation for possible further dependency). If installation is needed, follow instructions from the download sites, package documentation or elsewhere. Failure to install these packages will cause abort of Hello translator and runtime:
Global uuid generation
Hello --> C++ --> binary translation
This Guide is a companion to the free software distribution available for download from www.amsdec.com as a compressed self-extracting archive
hello.install. Install Hello software just by running that file:
unzip hello.install.zip; chmod a+rx ./hello.install; ./hello.install
Installation results in extracting translator
/usr/bin/het and runtime engine
/usr/bin/hee. It also creates the sources and shared library for package
standard together with the header files
include/enginemem.h under directory
/opt/hello. In addition, it extracts several sample packages
\*\_World into the current directory; it generates the Hello computer uuid (if installing the first time) in
The following command uninstalls Hello software:
sudo rm -rf /usr/bin/hee /usr/bin/het /opt/hello ./hello.install* ./*_World ./*.so
Updated about a year ago
|2. Introduction to Hello|