F# presentation at Czech .NET Group meeting
On 2nd of November I did a presentation on F# and functional programming at the Czech .NET User Group meeting. Because I spent quite a lot of time with puting the presentation together I wanted to make it available to wider audience, so I translated the slides and examples to English (anyway, translating the content took me only a few minutes :-)). In case that some of the readers prefer Czech version, I attached the original documents too.
In the presentation I tried to introduce some basic concepts of functional programming (immutable values, lazy evaluation) to the audience with no experience with functional programming, as well as present some of the most interesting features of F# (like strict type system based on type inference, .NET interoperability and metaprogramming). The whole contents of the presentation is following:
- Functional programming in F# - Introduction to the F# type system
- Some useful functional idioms - How to do Foldl/Map/Filter functions and Lazy evaluation in C#
- Interactive scripting - What is important for scripting, mathematical simulation
- Interoperability between F# and other .NET languages - How to use .NET libraries from F# and F# libraries from ohter .NET languages
- F# as a language for ASP.NET - How to use F# as a language for ASP.NET development
- Meta-programming in F# - Meta-programming features in F# and the FLINQ project
Downloads
Tags: Presentations | F# and MSR
(Published: November 14, 2006 00:52)
- RE: F# presentation at Czech .NET Group meeting by Steve Owens (showens@yahoo.com) (3/8/2007 2:31:05 AM)
I like your PowerPoint and the code seems to be useful - but, I am having trouble getting the solution to compile. As a beginner in F#, I don't know if it's my installation of the VS piece, or a missing reference, or what.
The fragment I'm having trouble with is in demo.fs:
let query = db.Customers
|> where <@ fun c -> c.Country="USA" @>
The |> is flagged as a syntax error! Any insights? Things I might have missed in setting up the environment? - RE: F# presentation at Czech .NET Group meeting by Tomas (3/8/2007 9:27:34 PM)
Hi Steve,
you can get this error if you use #light syntax option, because in this case F# requires specific indentation (that I didn't use earlier :-)).
To see how to fix look at this post: http://tomasp.net/blog/quotvis-1.1.13.8.aspx
Send comments to this article
Hyperlinks are detected automatically and you can use **bold** and __italic__ to format your comment.



