abstractive / ecell

Other
8 stars 1 forks source link

Eventually rework how Designs are specified #5

Closed sarahzrf closed 8 years ago

sarahzrf commented 8 years ago

I'd like to eventually rework Designs to be declared using a method-based DSL instead of directly as data structures - this will make it both easier to document the options available in them, and make mistakes in their definitions result in errors instead of silently passing.

sarahzrf commented 8 years ago

Current plans: Have them work like Rack apps with Builder. A new-style Design will be an object with methods for handling transitions and events, and a DSL will be provided for building them and for composing them.

This has a number of benefits:

sarahzrf commented 8 years ago

Does the fact that this is part of the "GSoC 2016" milestone mean that I need to implement this in order to pass?

sarahzrf commented 8 years ago

I overhauled some stuff, and changed Designs in the process.