Circularities and Modularity in the Wild Some F# Perspectives on - - PowerPoint PPT Presentation

circularities and modularity in the wild
SMART_READER_LITE
LIVE PREVIEW

Circularities and Modularity in the Wild Some F# Perspectives on - - PowerPoint PPT Presentation

| Basel Circularities and Modularity in the Wild Some F# Perspectives on Software Engineering Don Syme (Microsoft Research) (fpbridge.co.uk, fsharpforfunandprofit.com) Scott Wlaschin fsharp.org meetup.com/FSharpLondon Type Providers


slide-1
SLIDE 1

| Basel

Circularities and Modularity in the Wild

Some F# Perspectives on Software Engineering

Don Syme (Microsoft Research) Scott Wlaschin (fpbridge.co.uk, fsharpforfunandprofit.com)

slide-2
SLIDE 2
slide-3
SLIDE 3

fsharp.org meetup.com/FSharpLondon

slide-4
SLIDE 4

Core FP Objects Computations (async, …) Type Providers for Data Integration Interop (.NET, R, …) Meta- programming Cross-platform Tooling Compiler as Service GPGPU Parallel Distribution

slide-5
SLIDE 5

fsharp.org/testimonials

slide-6
SLIDE 6

F# runs on many platforms

slide-7
SLIDE 7

F# has many contributors

slide-8
SLIDE 8

Many perspectives

http://fsharp.org

slide-9
SLIDE 9
slide-10
SLIDE 10
slide-11
SLIDE 11
slide-12
SLIDE 12
slide-13
SLIDE 13
slide-14
SLIDE 14
slide-15
SLIDE 15
slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18
slide-19
SLIDE 19
slide-20
SLIDE 20
slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23
slide-24
SLIDE 24
slide-25
SLIDE 25
slide-26
SLIDE 26
slide-27
SLIDE 27
slide-28
SLIDE 28
slide-29
SLIDE 29
slide-30
SLIDE 30
slide-31
SLIDE 31
slide-32
SLIDE 32
slide-33
SLIDE 33
slide-34
SLIDE 34
slide-35
SLIDE 35
slide-36
SLIDE 36
slide-37
SLIDE 37
slide-38
SLIDE 38
slide-39
SLIDE 39
slide-40
SLIDE 40
slide-41
SLIDE 41
slide-42
SLIDE 42
slide-43
SLIDE 43

350,000

lines of C# OO by offshore team

30,000

lines of robust F#, with parallel +more features

An application to evaluate the revenue due from Balancing Services contracts in the UK energy industry http://simontcousins.azurewebsites.net/does-the-language-you-use-make-a- difference-revisited/

slide-44
SLIDE 44
slide-45
SLIDE 45

F# Basics F# for Data Science F# for GPUs F# for Cloud Data F# for T esting F# for DSLs F# + R

Other F# T

  • pics
slide-46
SLIDE 46

F# is open source, cross-platform, community-oriented

fsharp.org

meetup.com/FSharpLondon

#fsharp on Twitter

Questions?

slide-47
SLIDE 47

Open, cross-platform, strongly typed, efficient, rock-solid stable The safe choice for functional-first Unbeatable data integration Visual F# - tooling you can trust from Microsoft

F#