8. F# Interoperability
• F# is compiled on .NET 2.0
• You can use .NET libraries in F#
– dot notation for working with objects.
– “<-” operator for modifying values of properties.
– delegates created using lambda functions.
• You can use F# libraries in any .NET language
– F# libraries fully accessible from C#
– (sometimes a bit tricky, because of F# functional approach)
17. F#Roadmap
Roadmap
F#
April 2008
Microsoft Research • Improvements to the F# research release
refresh release
Just Released
• Broadly improved VS 2008 integration
September 2008 • Simplifications in language and libraries
CTP
• Full product-quality release
2009
• Fully stable and supported language
Supported Release • Aligned with future VS releases
19. Applications of F#
•Map/Reduce over internets
•Financial Analysis
•In process SQL Data Mining
•XNA Games Development
•Web tools, Compile F# to Javascript
21. D t R Ft R Bt
D t R Ft R Bt
T
1
D
D T
t
1
T
D
t 1
D
T
(D D) t
2
T
t
t 1
D t 1
T 1
D T
S
(D
D
D)
2
THANK YOU t
D t 1
T 1
D
S
D