January 2003

Subprojects

    KMAL
    Kyle's Multi-Aspect Language is meant to be the DBOS' initial language. Interesting aspects include set operations, and a simple macro system.

    YAY's Another YACC (YAY)
    YAY is an incremental parser specification language. It is much like Lex and Yacc, but simpler in terms of semantics. The simplicity comes from the inclusion of "special forms" that better match human-understandable language patterns.

    Structured Interface for Table Handling (SITH)
    The Structured Interface for Table Handling (SITH) is a hard coded GUI tool to manipulate the objects in the DBOS. Because SITH is the only method of accessing the DBOS, practical tutorials can be found here.

    Database Cruiser (DBC) (not started)
    DBC subproject focuses on the GUI interface to the DBOS. The ultimate goal is to have a set of tools that accelerate application development by several orders of magnitude. Goals such as class redefinition and reification without the need for data migration. There is a lot of work to be found in inspecting the many aspects of development to find common themes to be automated. Currently none of this is complete because the DBOS has to be built first.