3 options
The book of F# : breaking free with managed functional programming / by Dave Fancher.
- Format:
- Book
- Author/Creator:
- Fancher, Dave, author.
- Language:
- English
- Subjects (All):
- F (Computer program language).
- Physical Description:
- 1 online resource (314 p.)
- Edition:
- 1st edition
- Other Title:
- Book of F sharp
- Place of Publication:
- San Francisco, California : No Starch Press, 2014.
- Language Note:
- English
- System Details:
- text file
- Summary:
- Perl one-liners are small and awesome Perl programs that fit in one line of code and do one thing really well. Perl One-Liners showcases 130 short and compelling lines of code that do all sorts of handy, geeky things like numbering lines in a file; generating random passwords; encoding, decoding, and converting strings; calculating factorials; even checking to see if a number is prime with a regular expression. Author Peteris Krumins' dissections of each bit of code will help you gain a deeper understanding of the Perl language, and these Perl one-liners are sure to save you time and sharpen y
- Contents:
- ""Foreword""; ""Preface""; ""Acknowledgments""; ""Introduction""; ""Whom Is This Book For?""; ""How Is This Book Organized?""; ""Additional Resources""; ""Chapter 1: Meet F#""; ""F# in Visual Studio""; ""Project Templates""; ""Project Organization""; ""Significance of Whitespace""; ""Grouping Constructs""; ""Namespaces""; ""Modules""; ""Expressions Are Everywhere""; ""Application Entry Point""; ""Implicit Return Values""; ""Your First F# Program""; ""Summary""; ""Chapter 2: F# Interactive""; ""Running F# Interactive""; ""F# Interactive Output""; ""The it Identifier""
- ""Playing in the Sandbox""""#help""; ""#quit""; ""#load""; ""#r""; ""#I""; ""#time""; ""Scripting""; ""F# Interactive Options""; ""
- load""; ""
- use""; ""
- reference""; ""
- lib""; ""
- define""; ""
- exec""; ""
- ""; ""
- quiet""; ""
- optimize""; ""
- tailcalls""; ""Summary""; ""Chapter 3: Fundamentals""; ""Immutability and Side Effects""; ""Functional Purity""; ""Bindings""; ""let Bindings""; ""use Bindings""; ""do Bindings""; ""Identifier Naming""; ""Core Data Types""; ""Boolean Values and Operators""; ""Numeric Types""; ""Characters""; ""Strings""; ""Type Inference""; ""Nullability""
- ""Options""""Unit Type""; ""Enumerations""; ""Flags Enumerations""; ""Reconstructing Enumeration Values""; ""Flow Control""; ""Looping""; ""Branching""; ""Generics""; ""Automatic Generalization""; ""Explicit Generalization""; ""Flexible Types""; ""Wildcard Pattern""; ""Statically Resolved Type Parameters""; ""When Things Go Wrong""; ""Handling Exceptions""; ""Raising Exceptions""; ""Custom Exceptions""; ""String Formatting""; ""Type Abbreviations""; ""Comments""; ""End-of-Line Comments""; ""Block Comments""; ""XML Documentation""; ""Summary""; ""Chapter 4: Staying Objective""; ""Classes""
- ""Constructors""""Fields""; ""Properties""; ""Methods""; ""Events""; ""Structures""; ""Inheritance""; ""Casting""; ""Overriding Members""; ""Abstract Classes""; ""Abstract Members""; ""Virtual Members""; ""Sealed Classes""; ""Static Members""; ""Static Initializers""; ""Static Fields""; ""Static Properties""; ""Static Methods""; ""Mutually Recursive Types""; ""Interfaces""; ""Implementing Interfaces""; ""Defining Interfaces""; ""Custom Operators""; ""Prefix Operators""; ""Infix Operators""; ""New Operators""; ""Global Operators""; ""Object Expressions""; ""Type Extensions""; ""Summary""
- ""Chapter 5: Let�s Get Functional""""What Is Functional Programming?""; ""Programming with Functions""; ""Functions as Data""; ""Interoperability Considerations""; ""Currying""; ""Partial Application""; ""Pipelining""; ""Function Composition""; ""Recursive Functions""; ""Tail-Call Recursion""; ""Mutually Recursive Functions""; ""Lambda Expressions""; ""Closures""; ""Functional Types""; ""Tuples""; ""Record Types""; ""Discriminated Unions""; ""Defining Discriminated Unions""; ""Additional Members""; ""Lazy Evaluation""; ""Summary""; ""Chapter 6: Going to Collections""; ""Sequences""
- ""Creating Sequences""
- Notes:
- Includes index.
- Description based on print version record.
- ISBN:
- 9781593275822
- 159327582X
- 9781457185311
- 1457185318
- OCLC:
- 873141755
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.