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#.

http://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


Summary 12.08.2009 – 14.08.2009

14/08/2009

Architecture

Ayende has (yet) another really enlightening post about the issues with the classic three layers (tiers) applications.

DDD

Jonathan Oliver has another great post about storage of events.

C#

Eric Lippert has a very nice post clearing some of the doubts people might have around precedence operator and order of operations.

ASP.NET MVC

Joe Stagner points out a DotNetSlackers project that aims to clone StackOverflow.com. In the process they will use: CruiseControl.Net, NAnt, NUnit, RhinoMocks, NDepend, NCover, NDoc, ASP.NET MVC 2.0, LINQ to SQL, StructureMap, AutoMapper, Elmah, Velocity, MemCached. Keep an eye on what promises to be a very cool open source project!

Entity Framework

Alex James published two more tips:

Julie Lerman has a very nice article about table splitting as the opposite of entity splitting.

TDD

Daniel Cazzulino shows how the power of LINQ is integrated in the next version of Moq.

Shout it

kick it on DotNetKicks.com


Follow

Get every new post delivered to your Inbox.