| If you’re a computationally–oriented researcher, scientist, or
developer who needs to learn the basics of functional programming,
.NET and scientific computing, F# for Scientists will bring you
up to speed with basic syntax and programming language concepts.
Written in a clear and concise style with practical and enlightening
examples, this book is accessible and easy to understand. By reviewing
the Visual Studio screen shots that illustrate compilation, debugging
and interactive use, you will understand both the functional aspects
of F# and the object–oriented task–based features that make F# so
useful in practice. F# for Scientists explains and
demonstrates the powerful features of this new programming language
with a clear and concise style with useful examples throughout. It
successfully strikes a balance between the functional aspects of F#
and the object–oriented and task–based features that make F# so useful
in practice. This work strikes a balance between the pure
functional aspects of F# and the object–oriented and imperative
features that make it so useful in practice, enable .NET integration,
and make large–scale data processing possible. ?Thore Graepel,
PhD, Researcher, Microsoft Research Ltd. Over the next five years,
F# is expected to become one of the world's most popular functional
programming languages for scientists of all disciplines working on the
Windows platform. F# is free and, unlike MATLAB and other software
with numerical/scientific origins, is a full–fledged programming
language. Developed in consultation with Don Syme of Microsoft
Research Ltd.?who wrote the language?F# for Scientists explains and
demonstrates the powerful features of this important new programming
language. The book assumes no prior experience and guides the reader
from the basics of computer programming to the implementation of
state–of–the–art algorithms. F# for Scientists begins with coverage
of introductory material in the areas of func–tional programming,
.NET, and scientific computing, and goes on to explore:
Program structure Optimization Data
structures Libraries Numerical analysis
Databases Input and output
Interoperability Visualization
Screenshots of development using Visual Studio are used to
illustrate compilation, debugging, and interactive use, while complete
examples of a few whole programs are included to give readers a
complete view of F#'s capabilities. Written in a clear and concise
style, F# for Scientists is well suited for researchers, scientists,
and developers who want to program under the Windows platform. It also
serves as an ideal supplemental text for advanced undergraduate and
graduate students with a background in science or engineering.
This work strikes a balance between the pure functional aspects of F#
and the object–oriented and imperative features that make it so useful
in practice, enable .NET integration, and make large–scale data
processing possible. ?Thore Graepel, PhD, Researcher, Microsoft
Research Ltd. Over the next five years, F# is expected to become
one of the world's most popular functional programming languages for
scientists of all disciplines working on the Windows platform. F# is
free and, unlike MATLAB and other software with numerical/scientific
origins, is a full–fledged programming language. Developed in
consultation with Don Syme of Microsoft Research Ltd.?who wrote the
language?F# for Scientists explains and demonstrates the powerful
features of this important new programming language. The book assumes
no prior experience and guides the reader from the basics of computer
programming to the implementation of state–of–the–art algorithms.
F# for Scientists begins with coverage of introductory material in
the areas of func–tional programming, .NET, and scientific computing,
and goes on to explore: Program structure
Optimization Data structures
Libraries Numerical analysis
Databases Input and output
Interoperability Visualization
Screenshots of development using Visual Studio are used to
illustrate compilation, debugging, and interactive use, while complete
examples of a few whole programs are included to give readers a
complete view of F#'s capabilities. Written in a clear and concise
style, F# for Scientists is well suited for researchers, scientists,
and developers who want to program under the Windows platform. It also
serves as an ideal supplemental text for advanced undergraduate and
graduate students with a background in science or engineering. 1.
Introduction. 2. Program Structure. 3. Data Structures. 4.
Numerical Analysis. 5. Input and Output. 6. Simple Examples.
7. Visualization. 8. Optimization. 9. Libraries. 10.
Databases. 11. Interoperability. 12. Complete Examples.
Bibliography. Jon Harrop, PhD, has taught mathematics, biology,
and computer science. He founded Flying Frog Consultancy; has produced
several products for computational scientists, including the book
OCaml for Scientists; and has consulted for high–tech companies on the
commercial use of functional programming languages. |