In order to complete the ideal Project Template system, we need to have a small programming language that lets you programmatically define the steps required in creating the necessary project.
In theory, we could use an existing programming language for this, such as Lua, JavaScript, Python, or similar, However, in an ideal world, we have our own scripting language that is better suited for exactly what we want it to do. This would involve being able to sequentially define the steps, and creating a file, for example, would be a simple 1 line task that requires no extra code.
This, although sounding complex, would actually be extremely easy to implement once the SST system is complete, and therefore the primary task in the meantime is coming up with a well-defined, intuitive and powerful-enough grammar (ideally BNF-style; EBNF is acceptable).
In order to complete the ideal Project Template system, we need to have a small programming language that lets you programmatically define the steps required in creating the necessary project.
In theory, we could use an existing programming language for this, such as Lua, JavaScript, Python, or similar, However, in an ideal world, we have our own scripting language that is better suited for exactly what we want it to do. This would involve being able to sequentially define the steps, and creating a file, for example, would be a simple 1 line task that requires no extra code.
This, although sounding complex, would actually be extremely easy to implement once the SST system is complete, and therefore the primary task in the meantime is coming up with a well-defined, intuitive and powerful-enough grammar (ideally BNF-style; EBNF is acceptable).