June 2010
Intermediate to advanced
623 pages
15h 49m
English
Chapters 3, 4, and 6 covered three well-known programming paradigms in F#: functional, imperative, and object-oriented programming. This chapter covers techniques and constructs related to what is essentially a fourth programming paradigm: language-oriented programming. The word language can have a number of meanings in this context. For example, take the simple language of arithmetic expressions and algebra that you learned in high-school mathematics, made up of named variables such as x and y and composite expressions such as x+y, xy, –x, and x2. For the purposes of this chapter, this language can have a number of manifestations:
One or more concrete representations: for example, using an ASCII ...
Read now
Unlock full access