- 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
- C++程序設(shè)計(jì)教程
- 深入淺出Java虛擬機(jī):JVM原理與實(shí)戰(zhàn)
- INSTANT FreeMarker Starter
- 自己動手寫Java虛擬機(jī)
- Python進(jìn)階編程:編寫更高效、優(yōu)雅的Python代碼
- Hands-On JavaScript High Performance
- QGIS:Becoming a GIS Power User
- Learning FuelPHP for Effective PHP Development
- Visual Basic程序設(shè)計(jì)
- Lighttpd源碼分析
- 深入淺出React和Redux
- Python機(jī)器學(xué)習(xí)算法與應(yīng)用
- Principles of Strategic Data Science
- Python:Deeper Insights into Machine Learning
- 監(jiān)控的藝術(shù):云原生時(shí)代的監(jiān)控框架