最近有人请教我一些问题,一类是perl的问题,涉及正则比较多;另一类是python/django的问题,主要涉及SQL/ORM。 这使我不经想把两者的核心问题关联到一起:perl的代码看不懂,主要是因为正则,而数据库这个有些人玩不转,主要也是卡在SQL这块地方。 所以既然这两种都是DSL,而且正则的特性恰恰和APL的组合子逻辑很接近,为什么不试着做一套基于中文的正则表达式规则呢?同理也适用于SQL,当然SQL的问题要更复杂一点,因为SQL涉及到数据层的通信标准,而正则只需要匹配处理字符串。