Abstract
In this chapter, you will first take a look at what I mean by language-oriented programming, a term that has been used by many people to mean different things. I’ll also briefly discuss its advantages and disadvantages. You’ll then look at several different approaches to language-oriented programming in F#. These techniques include using F# literals to create “little languages,” using F# quotations, and creating a parser using fslex. exe and fsyacc. exe, which are themselves little languages.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2007 Robert Pickering
About this chapter
Cite this chapter
(2007). Language-Oriented Programming. In: Foundations of F#. Apress. https://doi.org/10.1007/978-1-4302-0358-2_11
Download citation
DOI: https://doi.org/10.1007/978-1-4302-0358-2_11
Publisher Name: Apress
Print ISBN: 978-1-59059-757-6
Online ISBN: 978-1-4302-0358-2
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)