This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# I've been working off and on on a project to use a Wizard-like interface to configure | |
# SOHO wireless routers. I am targeting routers supporting openwrt's UCI. The idea is to | |
# enable the average user to make the most of their router by answering non-technical | |
# questions on how it will be used. The biggest weakness of my approach, what's | |
# called an Expert System in the AI field, is translating knowledge from domain-experts | |
# into code. I am attempting to solve this using Domain-specific Languages (DSL). Here | |
# is my first attempt using a DSL called Gherkin which is used by non-programmer business | |
# analysts to define software requirements. | |
# I've read that for a DSL to be successful, it must be both readable and writeable by the |