Download presentation
Presentation is loading. Please wait.
Published byGabrielle Cox Modified over 11 years ago
1
1 DSLs with Groovy Saager Mhatre
2
2 github.com/dexterous code.google.com/u/saager.mhatre saager.mhatre@gmail.com thinkaround.blogspot.com @dexterous
3
3
4
4 The basic idea of a domain specific language is…
5
5 …a computer language that's targeted to a particular kind of problem, rather than a general purpose language that's aimed at any kind of software problem. Martin Fowler http://www.martinfowler.com/bliki/DomainSpecificLanguage.html
6
6 … a computer programming language of limited expressiveness focused on a particular domain. Martin Fowler Domain Specific Languages
7
7 Chaar Banarasi Masala Zardaa lagaa ke, Katri supaari Tamaakhu jyaada, Gulkand kam
8
8
9
9
10
10 http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html#enhance
11
11 Excerpted from org.hamcrest.examples.junit4.ExampleWithAssertThat.java Excerpted from http://code.google.com/p/logicalpractice-collections/wiki/GettingStarted
12
12 the popularity of DSLs is a result of…
13
13 improved developer productivity
14
14 better domain-expert interaction
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25 If a tree falls in a forest and no one is around to hear it, does it make a sound?
26
26 If a Groovy enthusiast talks DSL in a conference and no one is interested in it, does it help the software community?
27
27
28
28 If a Groovy enthusiast talks DSL in a conference and no one is interested in it, does it help the software community?
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58 github.com/dexterous code.google.com/u/saager.mhatre saager.mhatre@gmail.com thinkaround.blogspot.com @dexterous
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.