您现在的位置:首页 --> 查看专题: DSL
感谢@weidagang (Todd)向酷壳投递本文。 程序设计语言的抽象机制包含了两个最基本的方面:一是语言关注的基本元素/语义;另一个是从基本元素/语义到复合元素/语义的构造规则。在C、C++、Java、C#、Python等通用语言中,语言的基本元素/语义往往离问题域较远,通过API库的形式进行层层抽象是降低问题难度最常用的方法。比如,在C语言中最常见的方式是提供函数库来封装复杂逻辑,方便外部调用。 不过普通的API设计方法存在一种天然...
什么样代码是简洁易懂, 这很难有个统一的标准, 因为它很大程度上决定于所在团队的编写风格(往往偏向于核心程序员). 正因如此, 本文仅仅呈现一下DSL的编码风格, 若你喜欢, 不妨在自己的实践中也试试; 不欣赏者, 只当浮云飘过吧。
我们在什么Domain?这个Domain如何描述、如何结构化和如何逻辑驱动之?这些问题是不是才是更关键的?
现在开讲“DSL in JavaScript,with QoBean’s meta programming framework”。先说说QoBean的元编程框架。
[ 共6篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
- [700] Go Reflect 性能
- [24] 正态分布的前世今生(一)
- [16] rsync同步的艺术
- [15] Cuckoo Filter:设计与实现
- [13] 什么是DNS劫持和DNS污染?
- [13] 关于RDS只读实例延迟分析
- [13] Linux Used内存到底哪里去了?
- [11] 公钥私钥加密解密数字证书数字签名详解
- [11] Android应用内多进程的使用及注意事项
- [10] Linux内存中的Cache真的能被回收么?
赞助商广告