DSL,
来源:互联网 发布:蚂蚁网络兼职 编辑:程序博客网 时间:2024/04/30 14:07
Ref:
http://www.paulgraham.com/diff.html
http://www.martinfowler.com/bliki/DomainSpecificLanguage.html
http://www.paulgraham.com/progbot.html
http://martinfowler.com/dsl.html
internal DSL:
Write your own API libraries
LISP, higher level abstraction for your program, bottom-up programming, " When youwork bottom-up, you usually end up with a different program.Instead of a single, monolithic program,you will get a larger language with more abstract operators, and a smaller program written in it. Instead of a lintel,you'll get an arch."
GCI library? webapp framework?
external DSL:
Used for:
code generation
Interpretation? read and run
configuration language
Examples:
makefile
YACC, LEX
RE
graphviz .dot file
SWIG config file
doubango bindings, some other programs' bindings generation
ragel state machine compiler:
HTTP parser for mongrel
doubango tinyDEMO config
vlc stream configuration, VLM config
XML
- DSL
- DSL,
- dsl
- 界定DSL
- DSL简介
- 界定DSL
- DSL是什么?
- 0817: DSL
- antlr, DSL,
- DSL,ADSL
- 什么是DSL
- Groovy dsl
- Groovy DSL
- DSL简介
- 何谓DSL
- gradle dsl
- Groovy DSL
- Groovy DSL
- MATLAB数字图像处理从入门到精通(持续更新)
- 尽力而为还不够
- poj 3083 dfs
- SQL中Group By的使用
- 自定义数据库 -- ContentProvider和ContentResolver
- DSL,
- RocketMQ使用笔记
- logcat的调试 比较有用的几个命令加安卓AM命令说明
- 学习PHP的过程记录(5)
- NYOJ Problem of IP
- iOS开发之监听键盘高度的变化
- bzoj3572_虚树的构建+lca
- C# 获得List<int>众数
- php服务器出现CodeIgniter错误mysql_connect(): No such file or directory解决方法