Annotated King Reference Manual

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

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

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