ELLA ALGOL 68RS

From Rosetta Code
(Redirected from ELLA ALGOL 68)
ELLA ALGOL 68RS is an implementation of ALGOL 68. Other implementations of ALGOL 68.
This page uses content from Wikipedia. The original article was at ELLA. The list of authors can be seen in the page history. As with Rosetta Code, the text of Wikipedia is available under the GNU FDL. (See links for details on variance)
This page is a stub. It needs more information! You can help Rosetta Code by filling it in!

ELLA is a hardware design language from DRA Malvern. Implemented in ALGOL 68RS - "ELLA 2000: A Language for Electronic System Design", J.D. Morison and A.S. Clarke, McGraw-Hill 1993.

algol68toc is derived from a project to translate ELLA into C, hence ELLA ALGOL 68 is a cut down verion of ALGOL 68RS where elements not required for the ELLA translation were not ported.

Sample

Notes: ELLA Algol68 (in the form on Algol68toC) is missing the formatted transput (input/output), hence the following code sample uses print and not printf. It also requires ALGOL 68 RS's PROGRAM, USE and FINISH formalities.

PROGRAM helloworld CONTEXT VOID
USE standard    
BEGIN      
  print(("Hello, world!", new line))      
END
FINISH

See Also

  • Ports of the ELLA A68ToC compiler:
  1. Download for debian - version 1.19
  2. Download for Fedora 9 (SourceForge) - version 1.8.8d.

The SourceForge download includes the PDFs of two books:

  1. Programming Algol 68 Made Easy - by Sian Mountbatten - 610 pages (also in the algol68toc package).
  2. The RS Compiler for ALGOL 68 - Published 1978 - Defence Research Agency, Malvern, UK - 86 pages.