F# in MonoDevelop

  • 3,079 views
Uploaded on

Introducing F# to MonoDevelop presented at FOSDEM 2011.

Introducing F# to MonoDevelop presented at FOSDEM 2011.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
3,079
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
13
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. I CAN HAS F#$@ IN MONODEVELOP?
    Tomáš Petříček, http://tomasp.net
  • 2. What is F#?
  • 3. F# and Open Source
  • 4. F# and Open Source
    Shipped with source code (since early version)
    Somewhat limiting non-standard license
    F# binding for MonoDevelop(October 2010)
    Open Source community project
    Open source code drop (November 2010)
    Apache 2 license, Builds on Win/Linux/Mac
    No community contributions
    Included in Mono 2.10 RC2 (January 2011)
  • 5. EXAMPLEIntroducing Functional Style
    Composing mathematical expressions and 3D objects
  • 6. Functional Programming
    Functional programming is like math…
    Refactoring in math always works!
  • 7. Functional Programming
  • 8. EXAMPLEF# for Scripting and Exploring
    Using Gtk# libraries interactivelyFinding the most verbose .NET type
  • 9. Exploring .NET libraries with F#
  • 10. EXAMPLEServer-side programming in F#
    Asynchronous chat server written in “Node.js” style
  • 11. Server-side programming in F#
  • 12. Contribute to the F# plugin!
  • 13. Contribute to the F# plugin!
    Editor features
    Go to definition and navigation bar
    Improve colorization and collapse type definitions
    Other work items
    Reordering project files in MonoDevelop
    Support Gtk# designer
    Debugging of F# code in MonoDevelop
    F# resolver provider
    For more items, visit the wiki
    http://github.com/fsharp/fsharpbinding
    Would love to see it in standard distribution!
  • 14. Academic & cross platform homepage and source codehttp://functional-variations.net | http://github.com/fsharp
    Contact and links (Contributors welcome!)tomas@tomasp.net | http://tomasp.nethttp://twitter.com/tomaspetricek