InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

F#: What to Expect from It in the Near Future?

Posted by Abel Avram on Apr 10, 2008

Sections
Development
Topics
Language ,
.NET Framework ,
.NET
Tags
F#

In recent posts, Brian McNamara and Don Syme, of the F# research team, have shed some light on their plans for the near future. According to Don Syme's blog post on productization the F#, the team is planning an April update to the Microsoft Research Release of F#. The release will:

  • Contain over 100 bug fixes and feature completions to the core F# language.
  • Address some language design issues that we'd been putting off for some time
  • Be matched by a draft of the F# Language Specification

Brian McNamara has revealed the intention to create a CTP release some time during this summer. The main features to be included in the release will be:

  • fsc.exe, the compiler that knows the F# language
  • fsi.exe, the interactive command environment
  • the F# libraries (usual stuff, ranging from immutable lists to asynchronous computations library)
  • an msbuild task which lets you build an F# ".fsproj" project from the command line

There is work in progress on integrating F# with the Visual Studio development environment, and will be working either with the free of charge Visual Studio Shell, or the Visual Studio 2008. For that purpose, F# will contain the following components:

  • F# language service, which provides syntax highlighting, intellisense, tooltips, etc.
  • F# project system, which enables you to add/remove .fs files, reference dlls, etc.
  • F# interactive window, where fsi is hosted inside Visual Studio

The current RC is F# 1.9.3 with its latest update 1.9.3.14 released on January 18, 2008.

I'd rather hear Spec# got more priority :) by 陆 超 Posted
  1. Back to top

    I'd rather hear Spec# got more priority :)

    by 陆 超

    I'm been long for DBC with good IDE support in .Net world.

Educational Content

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.