Beginning F♯ 4.0

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...

Full description

Bibliographic Details
Main Authors: Pickering, Robert, Eason, Kit (Author)
Format: eBook
Language:English
Published: [Place of publication not identified] Apress 2016
Edition:Second edition
Series:Expert's Voice in .NET
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 06010nmm a2200733 u 4500
001 EB001910705
003 EBX01000000000000001073607
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781484213742 
020 |a 1484213742 
050 4 |a QA76.73.F163 
100 1 |a Pickering, Robert 
245 0 0 |a Beginning F♯ 4.0  |c Robert Pickering, Kit Eason 
246 3 1 |a Beginning F sharp 4.0 
250 |a Second edition 
260 |a [Place of publication not identified]  |b Apress  |c 2016 
300 |a 1 online resource 
505 0 |a The use BindingRecursion; Operators; Function Application; Partial Application of Functions; Pattern Matching; Control Flow; Lists; Pattern Matching Against Lists; List Comprehensions; Types and Type Inference; Defining Types; Tuple and Record Types; Union or Sum Types (Discriminated Unions); Type Definitions with Type Parameters; Recursive Type Definitions; Active Patterns; Complete Active Patterns; Partial Active Patterns; Units of Measure; Exceptions and Exception Handling; Lazy Evaluation; Summary; Chapter 4: Imperative Programming; The Unit Type; The Mutable Keyword 
505 0 |a Chapter 7: The F# LibrariesThe Native F# Library FSharp.Core.dll; The FSharp.Core.Operators Module; Arithmetic Operators; Floating-Point Arithmetic Functions; Tuple Functions; The Conversion Functions; The Bitwise Or and And Operators; The FSharp.Reflection Module; Reflection Over Types; Reflection Over Values; The FSharp.Collections.Seq Module; The map and iter Functions; The concat Function; The fold Function; The exists and forall Functions; The filter, find, and tryFind Functions; The choose Function; The init and initInfinite Functions; The unfold Function; The cast Function 
505 0 |a At a Glance; Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Foreword; Chapter 1: Getting Started; What Is Functional Programming?; Why Is Functional Programming Important?; What Is F#?; Who Is Using F#?; Who Is This Book For?; What's Next?; Chapter 2: How to Obtain, Install, and Use F#; Obtaining F# on Microsoft Windows; Obtaining F# on Apple OS X; Obtaining F# on Linux; The Examples in This Book; Summary; Chapter 3: Functional Programming; Literals; Anonymous Functions; Identifiers and let Bindings; Identifier Names; Scope; Capturing Identifiers 
505 0 |a Methods and InheritanceAccessing the Base Class; Properties and Indexers; Autoproperties; Overriding Methods from Non-F# Libraries; Abstract Classes; Classes and Static Methods; Casting; Type Tests; Defining Delegates; Structs; Enums; Summary; Chapter 6: Organizing, Annotating, and Quoting Code; Modules; Namespaces; Opening Namespaces and Modules; Giving Modules Aliases; Signature Files; Private and Internal let Bindings and Members; Module Scope; Module Execution; Optional Compilation; Comments; Doc Comments; Comments for Cross-Compilation; Custom Attributes; Quoted Code; Summary 
653 |a Microsoft .NET Framework 
653 |a Functional programming languages / fast 
653 |a Programming Techniques 
653 |a Programmation (Informatique) 
653 |a Microsoft .NET Framework / fast 
653 |a F♯ (Computer program language) / http://id.loc.gov/authorities/subjects/sh2008001530 
653 |a Programming Languages, Compilers, Interpreters 
653 |a Microsoft software / http://id.loc.gov/authorities/subjects/sh94005975 
653 |a F♯ (Computer program language) / fast 
653 |a computer programming / aat 
653 |a Langages de programmation fonctionnels 
653 |a Microsoft software / fast 
653 |a Computer programming / fast 
653 |a Programming & scripting languages: general / bicssc 
653 |a Computer programming / software development / bicssc 
653 |a Microsoft programming / bicssc 
653 |a Computer Science 
653 |a Computer programming / http://id.loc.gov/authorities/subjects/sh85107310 
653 |a Logiciels Microsoft 
653 |a Functional programming languages / http://id.loc.gov/authorities/subjects/sh86005432 
653 |a COMPUTERS / Software Development & Engineering / Systems Analysis & Design / bisacsh 
700 1 |a Eason, Kit  |e author 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
490 0 |a Expert's Voice in .NET 
500 |a Includes index 
015 |a GBB8L6576 
024 8 |a 10.1007/978-1-4842-1 
024 8 |a 10.1007/978-1-4842-1374-2 
773 0 |t Springer eBooks 
776 |z 9781484213742 
776 |z 1484213750 
776 |z 9781484213759 
776 |z 1484213742 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484213742/?ar  |x Verlag  |3 Volltext 
082 0 |a 331 
082 0 |a 005.13/3 
082 0 |a 500 
082 0 |a 620 
082 0 |a 745.4 
520 |a 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