Learn Physics With Functional Programming
A Hands-on Guide to Exploring Physics with Haskell

By (author) Scott N. Walck,Scott Walck

ISBN13: 9781718501669

Imprint: No Starch Press,US

Publisher: No Starch Press,US

Format:

Published: 31/01/2023

Availability: In stock

Description
This book teaches you to solve physics problems using the functional programming paradigm. Ideal for first-time programmers and science aficionados alike, it introduces the Haskell programming language and encourages the writing of beautiful code to match the elegant ideas of theoretical physics. Haskell's powerful system of types is capable of encoding important mathematical structures like vectors, derivatives, integrals, scalar fields, and differential equations.
Acknowledgments  Introduction Part I: A Haskell Primer for Physicists Chapter 1: Calculating with Haskell Chapter 2: Writing Basic Functions Chapter 3: Types and Entities Chapter 4: Describing Motion Chapter 5: Working with Lists Chapter 6: Higher-Order Functions Chapter 7: Graphing Functions Chapter 8: Type Classes Chapter 9: Tuples and Type Constructors Chapter 10: Describing Motion in Three Dimensions Chapter 11: Creating Graphs Chapter 12: Creating Stand-Alone Programs Chapter 13: Creating 2D and 3D Animations  Part II: Expressing Newtonian Mechanics and Solving Problems Chapter 14: Newton’s Second Law and Differential Equations Chapter 15: Mechanics in One Dimension Chapter 16: Mechanics in Three Dimensions Chapter 17: Satellite, Projectile, and Proton Motion Chapter 18: A Very Short Primer on Relativity  Chapter 19: Interacting Particles Chapter 20: Springs, Billiard Balls, and a Guitar String Part III: Expressing Electromagnetic Theory and Solving Problems Chapter 21: Electricity Chapter 22: Coordinate Systems and Fields Chapter 23: Curves, Surfaces, and Volumes Chapter 24: Electric Charge Chapter 25: Electric Field Chapter 26: Electric Current Chapter 27: Magnetic Field Chapter 28: The Lorentz Force Law Chapter 29: The Maxwell Equations Appendix: Installing Haskell Bibliography Index
  • Science: general issues
  • Physics
  • Computer programming / software development
  • Functional programming
  • General (US: Trade)
Height:
Width:
Spine:
Weight:0.00
List Price: £47.99