Event 25march Presentation Fsharp

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

F#

FUNCTIONAL PROGRAMING LANGUAGE


F#: The Combination Counts!

Libraries
Scalable Explorative

Succinct Interoperable

Strongly
Typed F# Efficient

2
functional
procedural

object-
oriented

F#
3
F#: Combining Paradigms

Functional Objects .NET Tools

Strong Typing Visual Studio F# Compiler


.NET OO Model
Succinct
Libraries F# Interactive

Type Inference
Visual Studio
Interoperable Tools
Data Types and Integration
Patterns
Concurrency Extensible Plotting
1st Class Functions
Compact type-
inferred classes
Meta-Programming LINQ Lex and Yacc

4
F# in Technical Computing Domains
• Windows Core Static
• MSRC Applied Games Human Genome
Driver Verifier
• adPredict Competition
Human Genome • MSR India (ACL Analyzer)
• XBox Live Services • MSR India (Property
• Incubation Analyzer)
• Systems Analysis • Terminator (MSRC)
Applied Machine Software Model-based • Windows Test evaluating
Learning Verification specification

• Morgan Stanley
• Jane St Genome
Human Capital
• SPiM Player Stochastic • Credit Suisse
Pi Simulator
Human Genome

Simulation Bio-informatics Financial Analysis


Implementation Implementation

• Intel evaluating F#
• US DOE JGI Genome Assembly • HDFS - Hardware Design
Human Genome
Viewer Human Genome with F#
“It's the fastest genome assembly
viewer I've ever seen and only 500 Scientific Hardware Design,
lines of F#. It's really an incredible Visualization Synthesis &
language... Implementation Verification

Darren Platt, Head of Bio-


5 informatics, DOE JGI

You might also like