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 11/12/2018 4:58 AM
I've been teaching F# for over seven years now, both in the public F# FastTrack course that we run
at SkillsMatter in London and in various custom trainings for private companies. Every time I teach
the F# FastTrack course, I modify the material in one wa[...]
0
comment
comment
on 10/8/2018 4:22 AM
In May, I joined the School of Computing at the University of
Kent as a Lecturer (equivalent of Assistant Professor in some other countries).
When applying for the job, I spent a lot of time thinking about how to best explain the kind of
research that I w[...]
0
comment
comment
on 5/22/2018 2:27 AM
Unless you are a sci-fi author or some secret government agency, the question whether aliens
would understand lambda calculus is probably not your main practical concern. However, the question
is intriguing because it nicely vividly formulates a fundament[...]
0
comment
comment
on 9/12/2017 9:42 AM
The word "design" is often used when talking about programming languages. In fact, it even made
it into the name of one of the most prestigious academic programming conferences, Programming
Language Design and Implementation (PLDI). Yet, it is
almost[...]
0
comment
comment
on 6/14/2017 5:27 AM
Over the last year, I have been working on The Gamma project, which aims
to make data-driven visualizations more trustworthy and to enable large number of people to
build visualizations backed by data. The Gamma makes it possible to create visualizations [...]
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 |