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.