Brian's profileInside F#BlogGuestbookNetwork Tools Help

Blog


    July 20

    Sneak peeks into the new F# project system, part one

    We're getting closer to the next major release of F#: our first CTP release out of Developer Division.  As a result, now is a good time for me to start talking about some of what I've been working on for the past few months: the F# project system.  Over the coming weeks I'll describe some of the new-to-F# project system features we'll deliver in the CTP, providing a "sneak peek" at what's coming.

    For today, I'll just give an overview of some of the high points, and in subsequent blog entries, I'll dive down into the details of these features.  The most noteworthy project system features I can think of are (in no particular order):

    • New F# project & item templates (for 'New Project' and 'Add New Item')
    • An 'Add Reference' dialog similar to C#'s, including project-to-project references
    • Support for linked items ('Add Existing Item'... 'Add as Link')
    • Support for folders and for reordering files within the project
    • Project property pages similar to C#'s
    • F# projects realized as '.fsproj' files that work with MSBuild
    • Some new features regarding scripts (.fsx files)

    Here's a teaser screenshot...

    image

    Comments (8)

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    Picture of Anonymous
    Movie fan wrote:
    I have been using F# for last 5 to 6 months for expriment and with every release it is getting better and better. Keep up the good work.
    July 23
    Pavel Minaevwrote:

    It's kinda hard to see on the screenshot, but is the "color scheme" for F# projects purple?

    Also, will we get the same set of project types as for C#/VB? Console Application, Windows Forms, WPF etc?

    July 22
    冷血儿wrote:
    Purple FSharp?
    July 21
    Picture of Anonymous
    DannyZee wrote:
    This is fantastic. What a great opportunity to include Silverlight integration. Please don't consider releasing the CTP without Silverlight support!!
    July 21
    Art Scottwrote:
    Welcome news for sure.
     
    Will New Project, Project types:, Visual F#, include Silverlight too?
     
     
     
    July 21
    Picture of Anonymous
    sparky00 wrote:
    Be still my heart - what a beauty. I can't wait to test drive this bad boy. Keep up the excellent work and looking forward to the next exciting installment of the F# saga.
    July 21
    Picture of Anonymous
    Matt wrote:
    Ooooh, shiny :)
    May I ask if this integration will fix the issue of the current build shelling out via a command line (thus hitting the shell' command line length limit)
    July 21
    Jackson Guywrote:
    Oooh, I love the new icon. Also, the rest of the stuff is cool too :P
    July 20

    Trackbacks

    Weblogs that reference this entry
    • None