人们使用计算机描述世界的方式一直在不断地变化,从早期的汇编语言,到函数式言语,比如Lisp,再到面向过程、面向对象语言,和今天无限风光的动态语言等等。语言的变更表现了计算机需要理解的现实世界正正快速地走向复杂,也说明人们为了更简单地解决复杂问题,一直在不断地努力着。风靡上世纪九十年代的面向对象思想,通过分层结构和树状的抽象提供了一种有效的建模范式,但是今天随着业务日趋复杂,面向对象这种“精确”的建模方式已经渐渐呈现疲态。最近,Martin Fowler和Neal Ford 在TSSJS Barcelon一起讲述了领域特定语言(DSL)背后理论以及现实世界中的案例,向您解释了面向对象之后,人们如何利用更好的工具迎接更复杂的应用。