Skip to main content
  • Book
  • © 2016

Beginning F# 4.0

Apress
  • The best-selling introduction to F#, now thoroughly updated to version 4.0 to help you explore the new features of the language
  • A great foundation for exploring functional programming and its role in the future of application development

Buy it now

Buying options

eBook USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (13 chapters)

  1. Front Matter

    Pages i-xxi
  2. Getting Started

    • Robert Pickering, Kit Eason
    Pages 1-5
  3. How to Obtain, Install, and Use F#

    • Robert Pickering, Kit Eason
    Pages 7-18
  4. Functional Programming

    • Robert Pickering, Kit Eason
    Pages 19-64
  5. Imperative Programming

    • Robert Pickering, Kit Eason
    Pages 65-91
  6. Object-Oriented Programming

    • Robert Pickering, Kit Eason
    Pages 93-124
  7. Organizing, Annotating, and Quoting Code

    • Robert Pickering, Kit Eason
    Pages 125-146
  8. The F# Libraries

    • Robert Pickering, Kit Eason
    Pages 147-166
  9. Data Access

    • Robert Pickering, Kit Eason
    Pages 167-195
  10. Parallel Programming

    • Robert Pickering, Kit Eason
    Pages 197-222
  11. Distributed Applications

    • Robert Pickering, Kit Eason
    Pages 223-240
  12. Language-Oriented Programming

    • Robert Pickering, Kit Eason
    Pages 241-264
  13. Compatibility and Advanced Interoperation

    • Robert Pickering, Kit Eason
    Pages 265-283
  14. Type Providers

    • Robert Pickering, Kit Eason
    Pages 285-302
  15. Back Matter

    Pages 303-309

About this book

This book is a great foundation for exploring functional-first programming and its role in the future of application development. The best-selling introduction to F#, now thoroughly updated to version 4.0, will help you learn the language and explore its new features.

F# 4.0 is a mature, open source, cross-platform, functional-first programming language which empowers users and organizations to tackle complex computing problems with simple, maintainable and robust code. F# is also a fully supported language in Visual Studio and Xamarin Studio. Other tools supporting F# development include Emacs, MonoDevelop, Atom, Visual Studio Code, Sublime Text, and Vim.

Beginning F#4.0 has been thoroughly updated to help you explore the new features of the language including:

    Type Providers
  • Constructors as first-class functions
  • Simplified use of mutable values
  • Support for high-dimensional arrays
  • Slicing syntax support for F# lists

Reviewed by Don Syme, the chief architect of F# at Microsoft Research, Beginning F#4.0 is a great foundation for exploring functional programming and its role in the future of application development.

Authors and Affiliations

  • St. Germain-En-Laye, France

    Robert Pickering

  • London, United Kingdom

    Kit Eason

About the authors

Robert Pickering is an extraordinarily prolific writer on F#. The F# Wiki on his website, Strangelights.com, is among the most popular F# web sites in the world. He is a consultant for LexiFi, lives in France, and works on projects in England, Denmark, Holland, and Belgium. He received his bachelor of science degree in computer science from Manchester University in 1999.


Kit Eason is a senior software developer for an energy trading systems provider. He has also developed software for automotive engineering companies, universities, energy suppliers, banks, and financial services companies. Kit has run many educational and training courses, including evening classes, women's electronics classes and CNC training for engineers. Kit is a regular speaker at SkillsMatter in London, and at various conferences and meetups. He works mainly in F# and C# and normally speaks on F# and related matters.

Bibliographic Information

Buy it now

Buying options

eBook USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access