Next: Glasgow-NON-objectives Prev: Highlights Up: Highlights Top: Top

0.1.1. Objectives of our Glasgow system

With our Glasgow system, your "program" is a LaTeX-like document, with the compilable/executable code marked off by a `\begin{code}' ... `\end{code}' pair (or equivalent shortcut notation). From there, your "program" may be (a) compiled/interpreted [by extracting the embedded code and feeding it to a "normal" compiler/interpreter]; (b) turned into a beautiful typeset document to be smeared onto dead trees, or (c) turned into an on-line viewable/jump-aroundable document.

Here are the specific (distinctive?) objectives of the Glasgow system.

Menu

on-line-form
Programs/documents in an on-line form.
medium-scale
Programming on a medium scale.
language-independence
Programming language independence.
code-verissimilitude
Program code written exactly as in illiterate programs.
ASCII-declarative-markup
Use of ASCII-based files, "declarative" markup.
hierarchical-structure
Use of hierarchical structure.
separate-compilation
"Separate compilation" for large programs/documents.
one-file-many-purposes
Using one file in several ways.