The second presentation held on 25.02.2010 was about asynchronous and parallel programming. I also presented a few TDD scenarios TDD with F#.
Enjoy,
Bogdan
The second presentation held on 25.02.2010 was about asynchronous and parallel programming. I also presented a few TDD scenarios TDD with F#.
Enjoy,
Bogdan
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
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
As I’ve said, F# is currently one of my main interest points so I thought about sharing some resources I found very useful.
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
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/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://channel9.msdn.com/pdc2008/TL11/
http://www.slideshare.net/mattpodwysocki/async-and-parallel-f-1825975#
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://geekswithblogs.net/Podwysocki/archive/2008/04/03/121002.aspx
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
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
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
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
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
Lately I’ve been busy finishing the second edition of my AJAX and PHP book: AJAX and PHP – Building modern web applications.
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
Ayende has (yet) another really enlightening post about the issues with the classic three layers (tiers) applications.
Jonathan Oliver has another great post about storage of events.
Eric Lippert has a very nice post clearing some of the doubts people might have around precedence operator and order of operations.
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!
Alex James published two more tips:
Julie Lerman has a very nice article about table splitting as the opposite of entity splitting.
Daniel Cazzulino shows how the power of LINQ is integrated in the next version of Moq.