After reading "Domain-Specific Languages" by Martin Fowler, Zhang Jianfei explains a new angle to view, understand, and apply DSLs and state machines.