InfoQ

InfoQ

Topic/Tag specific view

F# Content on InfoQ


Latest featured content about F#

The Future of F#: Type Providers

Topics
F#,
.NET Languages,
Strange Loop 2011,
Data Access,
Strange Loop,
.NET,
Programming,
Database,
Conferences,
Language,
Data Model

Joe Pamer presents what Type Providers coming in F# 3.0 are: a mechanism for accessing a multitude of external data source.

News about F#

LINQ for F#

Topics
F#,
.NET Languages,
.NET,
Programming,
LINQ

F# 3.0, included in the Visual Studio 11 beta, gains the ability to use LINQ expressions. Other features include support for Portable Libraries and auto-implemented properties.

Numerical Computing with F#

Topics
F#,
.NET Framework,
.NET Languages,
.NET,
Programming

F# is emerging as a great choice for Numerical computing. Reasons? Functional design, libraries such as PowerPack, MathProvider and Math.NET and the interoperability of the .NET Framework.

F# 3.0 – LINQ + Type Providers = Information Rich Programming

Topics
F#,
.NET Framework,
.NET Languages,
.NET,
Programming

Microsoft recently announced a developer preview release of F# 3.0 – new features include LINQ-support through Query expressions and a Type Provider System along with a set of built-in providers that allow succinct programming against a variety of data sources.

Articles about F#

F# mobile development with WebSharper

Topics
F#,
Web Frameworks,
.NET Languages,
.NET,
Functional Programming,
WOA,
WebSharper,
Architecture,
Programming,
Mobile

Functional programming languages can lead to novel ways of thinking about application development. There is just something about using a different paradigm that puts engineering problems into a new context. In such a spirit, Adam Granicz shows how F# and WebSharper can be used to tame mobile development.

Beyond Foundations of F# - Asynchronous Workflows

Topics
Workflow / BPM,
F#,
Business Process Management,
Domain Specific Languages,
.NET Framework,
.NET Languages,
.NET,
Enterprise Architecture,
Business,
SOA,
Languages,
Architecture,
Programming

Robert Pickering continues the conversation in this third article on F# and this time focuses on Asynchronous Workflows and the resulting peformance gains obtained when used. While this article focuses on F#, the learnings are applicable across .NET languages.

Beyond Foundations of F# - Workflows

Topics
F#,
Domain Specific Languages,
.NET Framework,
.NET Languages,
Languages,
.NET,
Programming

Continuing Robert Pickering's series of articles on F#, this InfoQ exlclusive article focuses on workflows in F#. Workflows are the building blocks for library implementers interested in the basics of DSLs.

Presentations about F#

F# and Mono, Best Friends Forever

Topics
F#,
.NET Languages,
MonoDevelop,
.NET,
Mono,
IDE,
IDEs,
Programming,
Monospace

Richard Minerich shows how to use F# in Mono with MonoDevelop, detailing some of the features that make it attractive to programmers.

F#: History, Today, Tomorrow

Topics
F#,
SPLASH 2010,
.NET Languages,
.NET,
SPLASH,
Functional Programming,
Conferences,
Programming,
Language

Don Syme discusses the history of F#, how it came about, the current status of the language, especially its simple model supporting parallel and asynchronous programming, and a preview of F# 3.0.

Interviews about F#

Scala, Erlang, F# Creators Discuss Functional Languages

Topics
JVM,
Virtual Machines,
Scala,
F#,
Runtimes,
.NET Languages,
Functional Programming,
JVM Languages,
Erlang,
Java,
.NET,
Architecture,
Erlang Factory 2010,
Language,
Language Design,
Languages,
Programming,
Multi-core,
Language Features

In this interview from the Erlang Factory event in London, three creators of modern functional languages -- Martin Odersky, creator of Scala; Joe Armstrong, a creator of Erlang; and Don Syme, creator of F# -- discuss the similarities and differences of their creations. They also discuss their languages’ common thread -- that they integrate object-oriented features in functional languages.

Simon Thompson and John Hughes on Functional Programming with Erlang and Haskell

Topics
F#,
C#,
Domain Specific Languages,
Erlang,
.NET Languages,
Clojure,
Haskell,
JVM Languages,
.NET,
LISP,
Compilers,
Languages,
Functional Programming,
Programming,
Architecture,
Language Design,
Language,
C,
Java,
Erlang Factory 2010,
Language Features

Functional programming experts Simon Thompson and John Hughes discuss functional programming in today’s computing environments, particularly through the use of the Erlang and Haskell languages. In addition to debating the intricacies of both languages and their similarities and differences, Thompson and Hughes also discuss the growing popularity and maturity if functional programming.