Skip to main content

Posts

Showing posts from 2013

FSharp -Top tweets (10/09/2013)

(12) Posted: first steps with http://t.co/WvWRwS72oG support vector machine in #fsharp. http://t.co/s9yEA3HZFD (7) If you missed @visemet presenting the #mongodb provider for #fsharp, recording is online via @c4fsharp: https://t.co/9RKx… (6) Stanford Word Segmenter is available on NuGet for #Fsharp and #Csharp http://t.co/M8ZEKQHihq #nlp #dotNet @stanfordnlp (5) Forward pipe from #fsharp and #ocaml in #scala https://t.co/cvZkMbddGF (5) Playing with an upcoming open-source #fsharp #dataframe library and Titanic data set :-) cc @brandewinder @ptrelford http://t.co/pJfUdUG5eu (4) A few spots available for Machine Learning Hands On http://t.co/INgp7OmGki with @moloneymb tomorrow at #skillsmatter #fsharp (2) Looking for tutorials around the line of Learn F# by building ... http://t.co/xcefPaBY9x #fsharp (2) F# Weekly #36 2013 http://t.co/oSK4QX2WBx #fsharp (0) @kot_2010 @tomaspetricek You are right. Macro implementation of the #fsharp compu

Parallel Programming

If you are writing multi threaded application with .Net , there are various options to choose from. There is Thread,Background worker, delegate etc.  .Net framework 4.5 has introduced another approach towards parallel programming " a sync and await" .  With async n await, code follows a logical structure which looks similar to synchronous code and provides benefits of asynchronous programming. Above is an example of a program which downloads the historical prices from Yahoo finance and saves it as a csv file.  Here Act_Async is an asynchronous method which makes a call to GetStreamAsync and after that performs some operations  (which are some print operation for ex.) . Once those operation are complete and it requires the output of  GetStreamAsync , it await on the return object (which is stream in this case). Once await is called, control is returned to the calling code (which is main method). In Main method, once the control comes back  it performs some op

Top Tweets

FSharp (5th Sept 2013) when I search for F# tweets , there are so many duplicate tweets and people are having conversation with F# hashtag. I'm not really interested in conversation , but want to check what cool stuff has been shared about F#. so wrote a simple script which searches twitter for F# hashtag, removes duplicate tweets and tweets having conversation. Here is the result- New F# Cheatsheet in PDF and HTML format using FSharp.Formatting tool http://t.co/iczl1Ge3Hz #fsharp F# Snippet: Missile Command playable in tsunami.io http://t.co/BiLQxCykJa #fsharp Building a game in a day with #fsharp & #monogame slides & code samples: http://t.co/8eX64NsqOl #fsharp #mongodb provider meetup w/ @visemet starting in 15 minutes or so - you can join us online here. https://t.co/o8egTRDAn7 Awesome custom #fsharp query support for #mongodb by @visemet! http://t.co/hJQDNhyNSt #fsharp #mongodb provider meetup w/ @visemet starting in 15 minutes or so -

Optional Parameters in C#

C# 4.0 has a nice feature of creating methods with optional parameters which allows caller to pass only required parameters and not all. This is particular helpful in methods which needs a lot of parameters. Method with optional parameters : Out put :15 Here caller is only passing one parameter i.e. 5 and output is 15 because default value for parameter b is used which is 3. but, care should be taken when you create methods with optional parameters in a library which is used by third party application (where you have less control) because by just changing the default value in the library , if this new library is deployed (with every thing as it is),  client apps will NOT see the change. Client application also needs to be re-compiled with the updated library to see the changes because of the new default value.  in the above example , if OptionalParam.exe uses   updated library.dll (without recompiling the complete solution ) where default value of b has been changed from