- Learning F# Functional Data Structures and Algorithms
- Adnan Masood Ph.D.
- 288字
- 2021-07-16 14:10:44
Foreword
F# is a functional and object-oriented programming language with the power of the .NET Framework. This language has gained huge popularity among a broad range of programmers. With a focus on writing simple code to solve complex problems, F# is being used by data scientists, enterprise developers, and enterprise enthusiasts. In fact, its popularity has increased so much in recent times that according to the TIOBE index (ranked 11th as of March 2015), F# is all set to gain an esteemed position among the top 10 programming languages.
With the rise in interest and usage around F#, it's bound to continue to attract the attention of hobbyists who want to try out writing programs with F#. I am very excited about Adnan Masood's efforts and appreciative of his work, which focuses on the basics of functional programming, data structures, and algorithms. Adnan has followed a very structured approach to take you on a journey where you can discover and familiarize yourself with this powerful multiparadigm programming language. Starting with setting the context and discussing the basics of F# programming, Adnan gradually moves on to a more detailed and increasingly focused conversation surrounding data structures and algorithms. He also covers approaches related to testing bespoke data structures and algorithms. Towards the end, Adnan covers the implementation of modern and complex abstract data types (ADTs) and highlights how to use parallel programming and asynchrony within the F# setting.
I highly recommend this book and ask you to focus your energies on learning this amazing and powerful multiparadigm, open source, and cross-platform programming language. This book will help you tackle computing problems with a simple, maintainable, and robust code.
Happy F# Programming.
Hammad Rajjoub
Architect Advisor, Mobility Lead (Asia), Microsoft
- 高手是如何做產品設計的(全2冊)
- Java程序設計(慕課版)
- 從零開始:數字圖像處理的編程基礎與應用
- Python自動化運維快速入門(第2版)
- JavaScript 網頁編程從入門到精通 (清華社"視頻大講堂"大系·網絡開發視頻大講堂)
- Java 9 Programming Blueprints
- The Data Visualization Workshop
- C語言程序設計
- 程序是怎樣跑起來的(第3版)
- Apache Spark 2.x for Java Developers
- 深入理解Elasticsearch(原書第3版)
- 移動界面(Web/App)Photoshop UI設計十全大補
- Hands-On Full Stack Development with Spring Boot 2.0 and React
- Java EE企業級應用開發教程(Spring+Spring MVC+MyBatis)
- SCRATCH編程課:我的游戲我做主