Multiple items
val float : value:'T -> float (requires member op_Explicit)

Full name: Microsoft.FSharp.Core.Operators.float

--------------------
type float = System.Double

Full name: Microsoft.FSharp.Core.float

--------------------
type float<'Measure> = float

Full name: Microsoft.FSharp.Core.float<_>
Multiple items
val int : value:'T -> int (requires member op_Explicit)

Full name: Microsoft.FSharp.Core.Operators.int

--------------------
type int = int32

Full name: Microsoft.FSharp.Core.int

--------------------
type int<'Measure> = int

Full name: Microsoft.FSharp.Core.int<_>

Reducing your data access pain with type providers






Tomas Petricek, University of Kent
@tomaspetricek | tomasp.net | tomas@tomasp.net

software stacks trainings

mac and linux cross platform tutorials

F# Software Foundation

user groups open source Xamarin

community www.fsharp.org research

support contributions diversity

Data access

Data exploration

Machine learning

DATA SCIENCE

Visualizing World Indicators

FsLab

Unified data-science package

F# Data

Type providers for data access

Deedle

Data frame & time-series for .NET

MACHINE LEARNING

Clustering Countries

1: 
2: 
3: 
distance  : ('T -> 'T -> float)  ->
aggregate : ('T -> 'T[] -> 'T) ->
  count:int -> input:'T[] -> Clustering

Analysing big data with F#

  • fsharp.org for expressive, efficient & correct code
  • ionide.io for modern extensible tooling
  • fslab.org for all things data science
  • thegamma.org for browser-based data exploration
  • Deedle for time-series and data frames
  • R Provider for world-class stats packages
  • XPlot for rich HTML5 charting

Thank you!

Questions and answers






Tomas Petricek, University of Kent
tomasp.net | @tomaspetricek | tomas@tomasp.net