In earlier posts we introduced what I refer to as “The Bermuda triangle problem“, which is the inevitability of knowledge of the database content, application specifics, and GUI implementation from …
Defining a language grammar
In my previous post, I introduced some basic concepts for Mitopia’s parser abstraction. In this post I’d like to give a sample complete language definition, in this case for a …
Parse the Parcel
In todays post, I’d like to provide a brief introduction to Mitopia’s parser abstraction
Darn them pesky Endians
In any distributed system involving heterogeneous computer nodes, over the long time frame the system designer must inevitably face up to the problem of endianness. For Mitopia®, this reality hit …
Nuttin beats a great pair o Lex
Unifying lexical analysis and hashing…
A Stacked Deck
A stacked deck is one that allows you to perform a magic trick…
How to write requirements
Requirement documents & methodologies are the antithesis of adaptability…
Boyd’s OODA loop
You’d better understand this before you do anything…
Carmot ODL (7) – various
This post is number 7 in a sequence of 7. Click here to get to the beginning. The ‘<on>’ and ‘<no>’ symbols The ‘<on>’ and ‘<no>’ symbols are used to begin and …
Carmot ODL (6) – inheritance
This post is number 6 in a sequence of 7. Click here to get to the beginning. The ‘:’ symbol – type inheritance Many of the goals of the Carmot language have …
Carmot ODL (5) – echo fields
This post is number 5 in a sequence of 7. Click here to get to the beginning. The ‘><’, ‘><><‘, and ‘?><‘ symbols – echo fields The echo field symbols were added …
Carmot ODL (4) – ‘@@’
This post is number 4 in a sequence of 7. Click here to get to the beginning. The ‘@@’ symbol – relative collection reference The ‘@@’ symbol, as one might expect given …
Carmot ODL (3) – ‘##’
This post is number 3 in a sequence of 7. Click here to get to the beginning. The ‘##’ symbol – persistent collection ref. The ‘##’ symbol, as one might expect given …
Carmot ODL (2) – ‘#’
This post is number 2 in a sequence of 7. Click here to get to the beginning. The ‘#’ symbol – Persistent ref. The persistent reference symbol ‘#’ is used …
Carmot ODL (1) – ‘@’
As mentioned previously (see here), the Carmot ontology definition language (ODL) is an extension of the C programming language, which itself is perhaps the most widespread and fundamental high level language …