Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 DSLs with Groovy Saager Mhatre. 2 github.com/dexterous code.google.com/u/saager.mhatre

Similar presentations


Presentation on theme: "1 DSLs with Groovy Saager Mhatre. 2 github.com/dexterous code.google.com/u/saager.mhatre"— Presentation transcript:

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


Download ppt "1 DSLs with Groovy Saager Mhatre. 2 github.com/dexterous code.google.com/u/saager.mhatre"

Similar presentations


Ads by Google