LEADER 05246nam 2200637 450 001 9910828109603321 005 20230912131856.0 010 $a1-59327-582-X 010 $a1-4571-8531-8 035 $a(CKB)3360000000479697 035 $a(EBL)1650596 035 $a(OCoLC)873141755 035 $a(SSID)ssj0001131788 035 $a(PQKBManifestationID)11648569 035 $a(PQKBTitleCode)TC0001131788 035 $a(PQKBWorkID)11146577 035 $a(PQKB)10220936 035 $a(Au-PeEL)EBL1650596 035 $a(CaPaEBR)ebr10845708 035 $a(Au-PeEL)EBL6096637 035 $a(OCoLC)900285983 035 $a(CaSebORM)9781457185311 035 $a(MiAaPQ)EBC1650596 035 $a(MiAaPQ)EBC6096637 035 $a(EXLCZ)993360000000479697 100 $a20140315h20142014 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 14$aThe book of F# $ebreaking free with managed functional programming /$fby Dave Fancher 205 $a1st edition 210 1$aSan Francisco, California :$cNo Starch Press,$d2014. 210 4$dİ2014 215 $a1 online resource (314 p.) 300 $aIncludes index. 311 $a1-59327-552-8 327 $a""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"" 327 $a""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"" 327 $a""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"" 327 $a""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"" 327 $a""Chapter 5: Leta???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"" 327 $a""Creating Sequences"" 330 $aPerl 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 606 $aF# (Computer program language) 615 0$aF# (Computer program language) 676 $a005.1/17 700 $aFancher$b Dave$01643537 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910828109603321 996 $aThe book of F$93988849 997 $aUNINA