Annotated King Reference Manual

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Welcome to the Annotated King Reference Manual at Wikibooks.

King is a high-level, strongly typed, general-purpose language for engineering software.

This book is under construction.

Forward[edit | edit source]

The content of this wikibook is based on the original work available at King repository.

As this work is on going, the present wikibook should rather be titled the "Incomplete Annotated King Reference Manual".

The main objective of this wikibook is to provide some formalization of King programming language and its programming environment. Thus, future tool designs, librairies and so on may rely on strong detailed and annotated définitions.

One side objective is to submit language definition discussions in order to elaborate some language enhancements. For this purpose, for each definition, a discussion section is available to collect proposals. When agreed these proposals may be applied to the definition. It is understood that until these new definitions are included in the original work, they cannot be considered part of the King language.

Summary[edit | edit source]

A foreseen summary may be:

  1. Introduction
  2. Definitions
  3. Lexical Elements
  4. Types
  5. Declarations
  6. Expressions
  7. Statements
  8. Bodies
  9. Program Structure
  10. Modules and Macro
  11. Tasks
  12. Aspects
  13. Predefined Environment