I'm making DSLs a lot as an architecture pattern also. I'd be curious to know what stack you're using this and how you're approaching it
I'm making DSLs a lot as an architecture pattern also. I'd be curious to know what stack you're using this and how you're approaching it
I am getting familiar with Rust and so I have been playing around with Quoth (https://github.com/sam0x17/quoth) for now.
It is very basic and I am no DSL expert, but my idea was to build a graph from those complex documents (maintenance manuals) a that to decide what tools can be used for a given part on a given equipment in a given situation. If there is a path from A to Z it means you can use that tool given the circumstances. Basically the DSL is about pruning the graph as you specify things. I could have very well done without, but it is a fun project to try out rust, so I said, why not :)