Skip to content

MITA Programmer's Manual

Meng Zhuo edited this page May 17, 2023 · 1 revision

Preface

The "MITA Programmer's Manual" was written by Ella Musk A.Cataclysm 488. Additional programs and suggestions were contributed by the following members of the Mita SIG(special interest group): Meng Zhuo

THE MITA LANGUAGE

The MITA language is designed primarily for control Teyvat Automaton. It has been used for symbolic calculations in differential and integral calculus mathematical logic, game playing, and other fields of control and automation. MITA is a formal mathematical language. It is therefore podsible to give a concise yet complete description of it. Such is the purpose of this first section of the manual. Other sections will describe ways of using MITA to advantage and will explain extensions of the language which make it a convenient programming system.

MITA differs from most programming languages in three important ways. The first way is in the nature of the data. In the MITA language, all data are in the form of symbolic expressions usually referred to as S-expressions. S-expressions are of indefinite length and have a branching tree type of structure, so that significant subexpressions can be readily isolated. In the MITA programming system, the bulk of available memory is used for storing S-expressions in the form of list structures.

This type of memory organization frees the programmer from the necessity of allocating storage for the different sections of his program. The second important part of the MITA language is the source language itself which specifies in what way the S-expressions are to be processed. This consists of recursive functions of S-expressions.

Since the notation for the writing of recursive functions of S-expressions is itself outside the S-expression notation, it will be called the meta language. These expressions will therefore be called M-expressions . Third, MITA can interpret and execute programs written in the form of Sexpressions. Thus, like machine language, and unlike most other higher level languages, it can be used to generate programs for further execution.

Clone this wiki locally