Hidden Features of F# -


this unabashed attempt of similar c# question.

so favorite f# hidden (or not) features?

most of features i've used far aren't hidden have been quite refreshing. how trivial overload operators compared c# or vb.net.

and async<t> has helped me shave off real ugly code.

i'm quite new language still it'd great learn other features being used in wild.

user defined numeric literals can defined providing module name starts numericliteral , defines methods (fromzero, fromone, etc.).

in particular, can use provide more readable syntax calling languageprimitives.genericzero , languageprimitives.genericone:

module numericliteralg = begin   let inline fromzero() = languageprimitives.genericzero   let inline fromone() = languageprimitives.genericone end  let inline genericfactorial n =   let rec fact n = if (n = 0g) 1g else n * (fact (n - 1g))   fact n  let flt = genericfactorial 30. let bigi = genericfactorial 30i 

Comments

Popular posts from this blog

windows - Why does Vista not allow creation of shortcuts to "Programs" on a NonAdmin account? Not supposed to install apps from NonAdmin account? -

c++ - How do I get a multi line tooltip in MFC -

unit testing - How to mock PreferenceManager in Android? -