Bootstrapping SASSY
It is common practice when creating a new programming language to bootstrap it so that it can compile itself. You start with a minimal version that can build a cut down version of the language. Then keep using the latest version to add new features until it builds the full version of itself.
I need to do the same with SASSY. It is a very big project with many different components that are major projects in their own right. It needs itself to manage the design process.
I think I now have enough of the infrastructure built to be able to create a very minimal version.
Step 1. Create its high level design in markdown text files. (This is the equivalent of creating the first version of a compiler using any available language.)
Step 2. Implement the design. This amounts to writing some instructions on how to use some general purpose programs and creating some scripts and rules.
Step 3. Load the initial design into this first version and use it to generate the design documents.
Step 4 (and on). Improve the design and implement it.
#SASSY #softwarearchitecture