Description

Book Synopsis
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.

Table of Contents
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

Learn Physics With Functional Programming: A

Product form

£35.99

Includes FREE delivery

RRP £47.99 – you save £12.00 (25%)

Order before 4pm tomorrow for delivery by Sat 20 Dec 2025.

A Paperback / softback by Scott Walck

2 in stock


    View other formats and editions of Learn Physics With Functional Programming: A by Scott Walck

    Publisher: No Starch Press,US
    Publication Date: 31/01/2023
    ISBN13: 9781718501669, 978-1718501669
    ISBN10: 1718501668

    Description

    Book Synopsis
    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.

    Table of Contents
    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

    Recently viewed products

    © 2025 Book Curl

      • American Express
      • Apple Pay
      • Diners Club
      • Discover
      • Google Pay
      • Maestro
      • Mastercard
      • PayPal
      • Shop Pay
      • Union Pay
      • Visa

      Login

      Forgot your password?

      Don't have an account yet?
      Create account