10-4 Episode 17: F# Intro

Sign in to queue

The Discussion

  • User profile image
    vesuvius
    Hello Jason, I noticed on your blog that your are foraying into F# and can see why now.

    I've not watched this yet, but am going to try your Dan Ingalls rectangle test in WPF, because logic dictates to me that WPF may be more object oriented than Windows Forms i.e. you should have to undergo less ceremony in WPF but I may be wrong. Not coded it yet.

    Is F# going to be supported out of the box in VS 2010?
  • User profile image
    aL_
    in the vieo you say that "the old value of 'a' is still around its just not accesible" but is that really true? surely it will be garbage collected if its not refrenced anywhere else? (in like a closure or something)
  • User profile image
    jolson88
    Correct. I just found it's an easier concept to explain to people without getting into the details too much (especially for a quick intro).
  • User profile image
    jolson88
    Interesting test. I'll be looking forward to seeing what you have to do to achieve it (most of the framework is not wired up in a way (via generics) where you can introduce your own numeric class and have it work just fine).

    And yes, as mentioned in the description, F# will be included in VS2010.
  • User profile image
    spivonious
    How is F# different from say, Lisp or Scheme?

    edit: Okay I googled a bit and found a couple of things.

    1. F# is strongly-typed, Lisp is not.
    2. F# is not homoiconic, Lisp is.
    3. F# has the .NET Framework, Lisp doesn't have too many built-in functions.

    I know that Lisp is used heavily for AI (at least academically). What are MS's plans for F#?

  • User profile image
    Jules.dot
    Lisp has macros & uniform syntax, F# does not. F# is statically typed (with type inference), Lisp is dynamically typed.
  • User profile image
    ZippyV
    This is how I want to learn new programming languages.
  • User profile image
    VBCoder
    You are cool Jason.
    Cheers Mate
  • User profile image
    Weqster

    Im guessing F# will help MS be accepted into the academic world a little more. At university our first 6months was dedicated to Haskell and trying to shake off any pre-conceptions about programming we had. Functional programming is an interesting world!

  • User profile image
    imfarida

    This video presente basics of F#.  When r u  going to release another episode on F# , covering it as a functional PL in detailed manner?

  • User profile image
    dcleao

    This is like LISP!! I love it. It really feels home.

  • User profile image
    jpuopolo

    For those interested in learning F#, please see a free ebook on the topic at http://www.ctocorner.com/fsharp/book.

    John

     

Add Your 2 Cents