Progressive F# Tutorials - New York City 2012 / Domain-specific languages in F#
Please RSVP for instructions on how to join the event.
Description
When designing software, developers often need to solve numerous instances of a single problem. Examples include writing business rules engine, detecting patterns in changing prices and many others. Domain specific languages (DSLs) provide a powerful mechanism for solving such problems – by designing a single composable library (or a language), we get a tool that can be used to solve a number of instances of the same problem. In this tutorial, you’ll learn how to write two kinds of domain-specific languages in F#. We start by looking at languages that are implemented as F# libraries and then we move on to writing your own parsers for custom spreadsheets.
Outline
No outline is available
Content is not yet available
Tomas Petricek (tomas.petricek)

63.5k


Tomas Petricek is a long time F# enthusiast, using F# since the early Microsoft Research versions. He has been a Microsoft C# MVP since 2004, and together with Jon Skeet wrote Real-world Functional Programming which explains basic functional concepts using C# 3.0 (teaching F# alongside) and which shows several appealing real-world uses of F# and functional techniques. He also contributed to the development of F# during two internships at Microsoft Research.
For a complete view of this profile,
including education, work experience and developer information,
you need to be logged in and have a subscription.
Tweets
Tomas's upcoming trainings
No events
Tomas's past online trainings
666 GBP
Dec 4-6, 2012
The Alternative Programming Conference
525 USD
Jun 5-6, 2012
Join us for this 2-day, 2-track F# event, packed with hands-on tutorials covering the latest developments in the fast moving world of F# Programming. Whether new to F# or seasoned veteran, be ready for an action packed two day adventure.
Free
May 14, 2012
Tonight we have two talks, Phil Trelford on F# for Commodities Trading and Tomas Petricek on F# for Finance.
195 GBP
Mar 16, 2012
Join Robert Pickering, David Pollak, Erik Hesselink, Loic Denuziere, Kevin Wright, Andres Löh, Tomas Petricek, Miles Sabin, Bruce Durling, and some 100 others passionate about Functional Programming.
Free
Online
Tuesday, February 15, 2011
One of the key concepts of functional programming is compositionality – the fact that we can build complex software using several basic “building blocks” and just a few ways of combining them. In this talk, I’ll demonstrate how we can teach this concept us...
Tomas's blog posts
0
comment
comment
on 8/31/2022 5:03 PM
Figure 1. The Timeless Way of Building - Christopher Alexander
Many programmers know the name of the architect Christopher Alexander for his work on
design patterns that has been adapted into the world of programming. A lot of people
know of the, somet[...]
0
comment
comment
on 4/28/2022 2:37 AM
Figure 1. Virtually eliminates your coding load. FLOW-MATIC promotional
brochure (1957)
No-code is a hot new topic for programming startups. The idea is to develop a system
that allows end-users to do the programming they need without the difficult tas[...]
0
comment
comment
on 10/8/2021 4:14 AM
I started to learn how to program in high school at the end of the 1990s using a mix of BASIC, Turbo
Pascal and HTML with JavaScript. The seed for this blog post comes from my experience with learning
how to program in JavaScript, without having much guid[...]
0
comment
comment
on 4/19/2021 5:30 AM
While the physicists investigate the nature of the mysterious portal that has recently appeared in
North London, several human beings recently came through the portal, which appears to be a
gate into an alternative universe. As we understood from the last[...]
0
comment
comment
on 10/6/2020 5:43 PM
In most discussions about how to make programming better, someone eventually says
something along the lines of "we'll just have to wait until deep learning solves
the problem!" I think this is a naively optimistic idea,
but it raises one interesting quest[...]
Course tags
- f# × 13
- functional × 4
- erlang × 3
- http × 2
- introduction × 2
- web × 2
- websharper × 2
- agents × 1
- asp.net × 1
- asp.net mvc × 1
- async × 1
- beginners,, × 1
- c# × 1
- clojure × 1
- concurrent × 1
- distributed programming × 1
- erlang express × 1
- erlang for beginners × 1
- erlang, × 1
- ets × 1
- for, × 1
- haskell × 1
- linq × 1
- ocaml × 1
- otp × 1
- otp, × 1
- pit fw × 1
- scala × 1
- servicestack × 1
- silverlight × 1
- single page application × 1
- web api × 1
- workflows × 1
Featured Courses
Learning F# - Basics
Get started with F# quickly and effectively.F# Programming I
Part I of a comprehensive 3-part introduction to the F# programming language.F# Programming II
Part II of a comprehensive 3-part introduction to the F# programming language.F# Programming III
Part III of a comprehensive 3-part introduction to the F# programming language.Understanding Functional Programming
Master functional programming concepts that jumpstart your productivity.Introduction to WebSharper
Learn how to use WebSharper for real-life web applications.
![]() |
Copyright (c) 2011-2012 IntelliFactory. All rights reserved. Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy |
Built with WebSharper |