Hi dsl

26
Hi, DSL Azi Chen Github / azi [email protected]

Transcript of Hi dsl

Hi, DSLAzi Chen

Github / azi [email protected]

Hi, DSL ~(揮⼿手)

特別感謝前輩們的分享

http://baya.github.io/2013/12/06/%E4%B8%80%E6%AD%A5%E4%B8%80%E6%AD%A5dsl/

kayak.jiang

xfhneverhttp://xfhnever.com/blog/categories/dsl/

Aman King https://www.youtube.com/watch?v=E1rH2bcWN5A

Reference

以語⾔言的應⽤用層⾯面來看

Hi, DSL ~(揮⼿手)

特定領域語⾔言 (Domain Specific Language)例如: GUI、資料庫(SQL)、Gem、統計

⼀一般⽤用途的語⾔言 (General Purpose Language)是指「可以⽤用在許多開發領域,沒有特定⽤用途」的語⾔言。例如:C、C++、Java、C#、Ruby、Python

Hi, DSL ~(揮⼿手)

我可以拿DSL做什麼?

先從⼀一個很古⽼老的笑話開始

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Hi, DSL ~(揮⼿手)

Ruby中常⾒見的DSL Style• Block• Fluent interface• Class Macro

Hi, DSL ~(揮⼿手)

The End.