»DIAT Compiler«

File data  
Description DIAT is a compiler for a statically typed language that supports inheritance, recursive definitions, and custom types. It is used to describe diagrams in which every detail is controlled by the author. The diagrams are based on a single geometric figure that is colored according to Kubelka-Munk theory. [18]

B Version v260526r10
C Manufacture CAI: Coding and documentation. Olaf Langmack: requirements, design, architecture, testing and documentation. From March 1, 2026
D Entry April 24, 2026
Editor-as-a-service: April 30, 2026
Fine work and integration: May 26, 2026
E Device Ubuntu 24.04 (GNU/Linux 6.8.0)
F Relation
G Maturity Initial operations [1]
File type (size) Requirements, reference manual, tutorial, grammar, algebraic datatypes and architecture (12116 lines)

Source code (24477 lines)
Test data (244 files, 7973 lines)

Note

  1. Review Prof. Dr. T., 260517: »Not too bad at all. Standouts: What, Where, and How factorization with delegation; relative polar coordinates combined with a grid for positioning; true fractions; 2D CSG operators; and elements acting as connectors. Room for improvement: Analog/Digital sub-typing (Poser-style); shape correspondence conditions; and Depict trees. Potential for further development: …«