際際滷

際際滷Share a Scribd company logo
F# Extensions
                    http://github.com/fsharp/fsharpx
                http://nuget.org/packages/fsharpx.core

Next: Outline                                            2/26/2012   1
Outline
 Whats in
 Whats coming
 Whats next




Next: FSharpx.Async             2/26/2012   2
FSharpx.Core
 Courtesy of Steffen Forkmann, Mauricio Scheffer,
  and Ryan Riley
 Prelude
 C# Compatibility
 Collections
 Lenses
 Monads
 Regex
 Time Measurement
 Stm (Software Transactional Memory)

 Next: FSharpx.Async                           2/26/2012   3
FSharpx.Async
     Courtesy of Tomas Petricek
     Async Extensions
     Improvements for IObservable
     Agents




    Next: FSharpx.Observable           2/26/2012   4
FSharpx.Observable
     Courtesy of Phil Trelford
     MiniRx
     Improvements for IObservable
     TODO: Merge with FSharpx.Async




    Next: FSharpx.Http                 2/26/2012   5
FSharpx.Http
     Courtesy of Mauricio Scheffer & Steffen Forkmann
     FsConneg
     JSON Parser
     What else belongs?

 Coming with .NET 4.5
       o Async extensoins for System.Net.Http.HttpContent
       o Async extensions for System.Net.Http.MessageHandler




    Next: FSharpx.TypeProviders                                2/26/2012   6
FSharpx.TypeProviders
 Courtesy of Steffen Forkmann
 DSL for building type providers




 Next: Whats coming?               2/26/2012   7
Whats coming?
 More tests
 More documentation
 Merge to Core




Next: Whats next?                    2/26/2012   8
Whats next?
 Type classes
 More Type Providers




Next: Questions                  2/26/2012   9
Questions
 http://speakerrate.com/talks/9335-introduction-to-fsharpx




 End                                                    2/26/2012   10
Ad

Recommended

Test first
Test first
Ryan Riley
HTTP: the Other ESB
HTTP: the Other ESB
Ryan Riley
Types Of Ecosystems
Types Of Ecosystems
UTS
The Functional Web
The Functional Web
Ryan Riley
Rx workshop
Rx workshop
Ryan Riley
Os utopistas thommaso campanella
Os utopistas thommaso campanella
Jorge Miklos
Os utopistas thomas more
Os utopistas thomas more
Jorge Miklos
"Introduction to F#" - South Dakota Code Camp, November 5, 2011
"Introduction to F#" - South Dakota Code Camp, November 5, 2011
Blend Interactive
.NET Foundation, Future of .NET and C#
.NET Foundation, Future of .NET and C#
Bertrand Le Roy
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Skills Matter
Madrid F# Meetup: Introduction to F#
Madrid F# Meetup: Introduction to F#
Alfonso Garcia-Caro
Introduction to F#
Introduction to F#
Jonas Folles淡
Next .NET and C#
Next .NET and C#
Bertrand Le Roy
The Evolution of Async-Programming on .NET Platform (.Net China, C#)
The Evolution of Async-Programming on .NET Platform (.Net China, C#)
jeffz
The F# Path to Relaxation
The F# Path to Relaxation
J On The Beach
Mini .net conf 2020
Mini .net conf 2020
Marco Parenzan
F# for functional enthusiasts
F# for functional enthusiasts
Jack Fox
Introduction to f#
Introduction to f#
mjyeaney
Domain Modeling & Full-Stack Web Development F#
Domain Modeling & Full-Stack Web Development F#
Kevin Avignon
"The F# Path to Relaxation", Don Syme
"The F# Path to Relaxation", Don Syme
Fwdays
TechDaysNL 2015 - F# for C# Developers
TechDaysNL 2015 - F# for C# Developers
Ronald Harmsen
Data-First Online Functional Programming with F# (Adam Granicz)
Data-First Online Functional Programming with F# (Adam Granicz)
ITCamp
Angular2
Angular2
Oswald Campesato
.NET Core Today and Tomorrow
.NET Core Today and Tomorrow
Jon Galloway
Domain specific languages - progressive f sharp tutorials nyc 2012
Domain specific languages - progressive f sharp tutorials nyc 2012
Phillip Trelford
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Skills Matter
F# on the Web
F# on the Web
Ryan Riley
F# for Trading
F# for Trading
Phillip Trelford
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
Key Requirements to Successfully Implement Generative AI in Edge DevicesOpt...
Key Requirements to Successfully Implement Generative AI in Edge DevicesOpt...
Edge AI and Vision Alliance

More Related Content

Similar to Introduction to F#x (20)

.NET Foundation, Future of .NET and C#
.NET Foundation, Future of .NET and C#
Bertrand Le Roy
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Skills Matter
Madrid F# Meetup: Introduction to F#
Madrid F# Meetup: Introduction to F#
Alfonso Garcia-Caro
Introduction to F#
Introduction to F#
Jonas Folles淡
Next .NET and C#
Next .NET and C#
Bertrand Le Roy
The Evolution of Async-Programming on .NET Platform (.Net China, C#)
The Evolution of Async-Programming on .NET Platform (.Net China, C#)
jeffz
The F# Path to Relaxation
The F# Path to Relaxation
J On The Beach
Mini .net conf 2020
Mini .net conf 2020
Marco Parenzan
F# for functional enthusiasts
F# for functional enthusiasts
Jack Fox
Introduction to f#
Introduction to f#
mjyeaney
Domain Modeling & Full-Stack Web Development F#
Domain Modeling & Full-Stack Web Development F#
Kevin Avignon
"The F# Path to Relaxation", Don Syme
"The F# Path to Relaxation", Don Syme
Fwdays
TechDaysNL 2015 - F# for C# Developers
TechDaysNL 2015 - F# for C# Developers
Ronald Harmsen
Data-First Online Functional Programming with F# (Adam Granicz)
Data-First Online Functional Programming with F# (Adam Granicz)
ITCamp
Angular2
Angular2
Oswald Campesato
.NET Core Today and Tomorrow
.NET Core Today and Tomorrow
Jon Galloway
Domain specific languages - progressive f sharp tutorials nyc 2012
Domain specific languages - progressive f sharp tutorials nyc 2012
Phillip Trelford
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Skills Matter
F# on the Web
F# on the Web
Ryan Riley
F# for Trading
F# for Trading
Phillip Trelford
.NET Foundation, Future of .NET and C#
.NET Foundation, Future of .NET and C#
Bertrand Le Roy
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Skills Matter
Madrid F# Meetup: Introduction to F#
Madrid F# Meetup: Introduction to F#
Alfonso Garcia-Caro
The Evolution of Async-Programming on .NET Platform (.Net China, C#)
The Evolution of Async-Programming on .NET Platform (.Net China, C#)
jeffz
The F# Path to Relaxation
The F# Path to Relaxation
J On The Beach
Mini .net conf 2020
Mini .net conf 2020
Marco Parenzan
F# for functional enthusiasts
F# for functional enthusiasts
Jack Fox
Introduction to f#
Introduction to f#
mjyeaney
Domain Modeling & Full-Stack Web Development F#
Domain Modeling & Full-Stack Web Development F#
Kevin Avignon
"The F# Path to Relaxation", Don Syme
"The F# Path to Relaxation", Don Syme
Fwdays
TechDaysNL 2015 - F# for C# Developers
TechDaysNL 2015 - F# for C# Developers
Ronald Harmsen
Data-First Online Functional Programming with F# (Adam Granicz)
Data-First Online Functional Programming with F# (Adam Granicz)
ITCamp
.NET Core Today and Tomorrow
.NET Core Today and Tomorrow
Jon Galloway
Domain specific languages - progressive f sharp tutorials nyc 2012
Domain specific languages - progressive f sharp tutorials nyc 2012
Phillip Trelford
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Skills Matter
F# on the Web
F# on the Web
Ryan Riley

Recently uploaded (20)

Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
Key Requirements to Successfully Implement Generative AI in Edge DevicesOpt...
Key Requirements to Successfully Implement Generative AI in Edge DevicesOpt...
Edge AI and Vision Alliance
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
Safe Software
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Alliance
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Josef Weingand
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
ICT Frame Magazine Pvt. Ltd.
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
2025_06_18 - OpenMetadata Community Meeting.pdf
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Safe Software
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
Key Requirements to Successfully Implement Generative AI in Edge DevicesOpt...
Key Requirements to Successfully Implement Generative AI in Edge DevicesOpt...
Edge AI and Vision Alliance
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
Safe Software
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Alliance
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Josef Weingand
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
ICT Frame Magazine Pvt. Ltd.
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
2025_06_18 - OpenMetadata Community Meeting.pdf
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Safe Software
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
Ad

Introduction to F#x

  • 1. F# Extensions http://github.com/fsharp/fsharpx http://nuget.org/packages/fsharpx.core Next: Outline 2/26/2012 1
  • 2. Outline Whats in Whats coming Whats next Next: FSharpx.Async 2/26/2012 2
  • 3. FSharpx.Core Courtesy of Steffen Forkmann, Mauricio Scheffer, and Ryan Riley Prelude C# Compatibility Collections Lenses Monads Regex Time Measurement Stm (Software Transactional Memory) Next: FSharpx.Async 2/26/2012 3
  • 4. FSharpx.Async Courtesy of Tomas Petricek Async Extensions Improvements for IObservable Agents Next: FSharpx.Observable 2/26/2012 4
  • 5. FSharpx.Observable Courtesy of Phil Trelford MiniRx Improvements for IObservable TODO: Merge with FSharpx.Async Next: FSharpx.Http 2/26/2012 5
  • 6. FSharpx.Http Courtesy of Mauricio Scheffer & Steffen Forkmann FsConneg JSON Parser What else belongs? Coming with .NET 4.5 o Async extensoins for System.Net.Http.HttpContent o Async extensions for System.Net.Http.MessageHandler Next: FSharpx.TypeProviders 2/26/2012 6
  • 7. FSharpx.TypeProviders Courtesy of Steffen Forkmann DSL for building type providers Next: Whats coming? 2/26/2012 7
  • 8. Whats coming? More tests More documentation Merge to Core Next: Whats next? 2/26/2012 8
  • 9. Whats next? Type classes More Type Providers Next: Questions 2/26/2012 9