{"product_id":"9781786462992","title":"F# High Performance","description":"\u003cp\u003e\u003cb\u003eBuild powerful and fast applications with F#\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout This Book\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eExplore the advanced concurrency support in F# and .NET TPL\u003c\/li\u003e\n\u003cli\u003eCovers major optimization techniques in F# to improve the performance of applications\u003c\/li\u003e\n\u003cli\u003eUse Struct, Class and Record model, Interop with C# and VB without sacrificing performance.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eWho This Book Is For\u003c\/b\u003e\u003cp\u003eThis book is for F# developers who want to build high-performance applications. Knowledge of functional programming would be helpful.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat You Will Learn\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eUnderstand how the execution of functions in F# works\u003c\/li\u003e\n\u003cli\u003eIdentify common performance bottlenecks\u003c\/li\u003e\n\u003cli\u003eImplement best practices to optimize performance\u003c\/li\u003e\n\u003cli\u003eUse the available tooling to help measure performance\u003c\/li\u003e\n\u003cli\u003eCombine the best practice of asynchronous and synchronous\u003c\/li\u003e\n\u003cli\u003eOptimize further using various F# language constructs\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eIn Detail\u003c\/b\u003e\u003cp\u003eF# is a functional programming language and is used in enterprise applications that demand high performance. It has its own unique trait: it is a functional programming language and has OOP support at the same time.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eThis book will help you make F# applications run faster with examples you can easily break down and take into your own work. You will be able to assess the performance of the program and identify bottlenecks.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eBeginning with a gentle overview of concurrency features in F#, you will get to know the advanced topics of concurrency optimizations in F#, such as F# message passing agent of MailboxProcessor and further interoperation with .NET TPL. Based on this knowledge, you will be able to enhance the performance optimizations when implementing and using other F# language features.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eThe book also covers optimization techniques by using F# best practices and F# libraries. You will learn how the concepts of concurrency and parallel programming will help in improving the performance. With this, you would be able to take advantage of multi-core processors and track memory leaks, root causes, and CPU issues.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eFinally, you will be able to test their applications to achieve scalability.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eStyle and approach\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eThis easy-to-follow guide is full of hands-on examples of real-world multithreading tasks. Each topic is explained and placed in context, and for the more inquisitive, there are also more in-depth details of the concepts used.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Packt Publishing","offers":[{"title":"Default Title","offer_id":47140142350576,"sku":"9781786462992","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781786462992_p0.jpg?v=1763730176","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781786462992","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}