F# presentation – part 2

29/07/2010

The second presentation held on 25.02.2010 was about asynchronous and parallel programming. I also presented a few TDD scenarios TDD with F#.

https://bogdanbrinzarea.files.wordpress.com/2010/07/20100225-f-let-the-fun-begin-part-2-bogdan-brinzarea.pptx

Enjoy,

Bogdan


F# presentation – part 1

23/02/2010

I would like to thank everyone that attended the yesterday’s online session about F#.

Please join me again on Thursday for the second part of the introduction to F# where we will talk about asynchronous and parallel programming and unit testing.

Below, you can find the slides of yesterday’s session.

20100222 F# Let the fun begin – part 1 – Bogdan Brinzarea

Enjoy,

Bogdan


F# book

17/02/2010

I just found out a new book which can be browsed online:

http://ctocorner.com/fsharp/book/

I think it represents a great starting point for learning F# as it covers very well the main features of the language.

Enjoy,

Bogdan


Learning resources for F#

12/02/2010

As I’ve said, F# is currently one of my main interest points so I thought about sharing some resources I found very useful.

Official resources

Core Library reference http://msdn.microsoft.com/en-us/library/ee353567(VS.100).aspx

Language Reference http://msdn.microsoft.com/en-us/library/dd233181(VS.100).aspx

Language Specification http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/manual/spec.html

http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/

http://msdn.microsoft.com/fsharp

F# presentations

http://www.slideshare.net/mrkurt/f-presentation-1270431

http://blogs.msdn.com/dsyme/archive/2009/10/10/f-tutorial-code-and-slides-jaoo-2009-edition.aspx

http://blogs.msdn.com/lukeh/archive/2010/02/01/f-for-parallel-and-asynchronous-programming-pdc-2009.aspx

http://blogs.msdn.com/dsyme/archive/2006/11/22/f-presentation-at-czech-net-group-meeting.aspx

http://blog.cwa.me.uk/2008/05/18/f-presentation-slides-and-demos/

http://cs.hubfs.net/files/27/public_presentations/entry30.aspx

http://weblogs.asp.net/podwysocki/archive/2008/07/10/aspects-of-functional-programming-in-c-presentation-and-code.aspx

http://channel9.msdn.com/pdc2008/TL11/

http://www.slideshare.net/mattpodwysocki/async-and-parallel-f-1825975#

Tutorials

Matthew Podwysocki

http://weblogs.asp.net/podwysocki/archive/2008/03/06/adventures-in-f-f-101-part-1.aspx

http://weblogs.asp.net/podwysocki/archive/2008/03/06/adventures-in-f-f-101-part-2.aspx

http://weblogs.asp.net/podwysocki/archive/2008/03/06/adventures-in-f-f-101-part-3.aspx

http://weblogs.asp.net/podwysocki/archive/2008/03/06/adventures-in-f-f-101-part-4.aspx

http://weblogs.asp.net/podwysocki/archive/2008/03/17/adventures-in-f-f-101-part-5-pattern-matching.aspx

http://weblogs.asp.net/podwysocki/archive/2008/03/21/adventures-in-f-f-101-part-6-lazy-evaluation.aspx

http://geekswithblogs.net/Podwysocki/archive/2008/04/03/121002.aspx

Brian McNamara (Inside F#)

http://lorgonblog.spaces.live.com/blog/cns!701679AD17B6D310!1603.entry

http://lorgonblog.spaces.live.com/blog/cns!701679AD17B6D310!1612.entry

http://lorgonblog.spaces.live.com/blog/cns!701679AD17B6D310!1767.entry

http://lorgonblog.spaces.live.com/Blog/cns!701679AD17B6D310!1778.entry

Tomas Petricek

http://tomasp.net/articles/fsharp-i-introduction.aspx

http://tomasp.net/articles/fsharp-ii-functional.aspx

http://tomasp.net/articles/fsharp-iii-oop.aspx

http://tomasp.net/blog/fsharp-iv-lang.aspx

Chris Smith

http://blogs.msdn.com/chrsmith/archive/2008/05/02/f-in-20-minutes-part-i.aspx

http://blogs.msdn.com/chrsmith/archive/2008/05/09/f-in-20-minutes-part-ii.aspx

Dustin Campbell

http://diditwith.net/2008/01/15/WhyILoveFTheInteractiveEnvironment.aspx

http://diditwith.net/2008/01/18/WhyILoveFTuples.aspx

http://diditwith.net/2008/01/21/WhyILoveFBreakingUpTuples.aspx

http://diditwith.net/2008/01/29/WhyILoveFResultTuples.aspx

http://diditwith.net/2008/01/30/WhyILoveFFunctionsFunctionsFunctions.aspx

http://diditwith.net/2008/02/19/WhyILoveFPatternMatching.aspx

http://diditwith.net/2008/02/25/WhyILoveFOptionTypes.aspx

http://diditwith.net/2008/03/03/WhyILoveFListsTheBasics.aspx

http://diditwith.net/2008/03/14/WhyILoveFARefactoringTale.aspx

Enjoy,
Bogdan

kick it on DotNetKicks.com


Let the |> fun begin (F#)

12/02/2010

At Ecole Polytechnique we had a lot of classes in OCaml (operating systems, compilers etc.) and things were really easy and fun.

In the past 6-7 years, Microsoft Research has prepared F# (http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/) with OCaml at its core and I thought it is worth giving it a try.

Things went great and I actually used F# to implement a financial algorithm for a large set of data (hundreds of millions of records).  As F# is a compiled language that benefits from all of the functional programming features and from the interoperability with other .NET languages (C#, VB), I think using it in some scenarios could represent a great benefit.

In the next period I will have more posts about F# as it currently represents one of my main interests.

On the 22nd and 25th of February I will have two online sessions for Microsoft Romania (http://www.microsoft.com/romania/evenimente/) talking about the main features of F#.

Stay tuned for more!

Bogdan


AJAX and PHP – Building Modern Web Applications – 2nd Edition

12/02/2010

Lately I’ve been busy finishing the second edition of my AJAX and PHP book: AJAX and PHP – Building modern web applications.

AJAX and PHP - Building modern web applications - 2nd edition

Overall, I think this edition adds new value having a focus on Object Oriented Javascript including JQuery. Patterns also play an important role and have their own chapter.

Enjoy,
Bogdan