Slide 1

Slide 1 text

Sam Ritchie (@sritchie) re:Clojure 2020 Functional Physics & the Preservation of Society

Slide 2

Slide 2 text

The Trouble with Physics • All is not well in Scientific Communication! • Code for the Serialization of Ideas • Lisp as a Life Support System for Science

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

Hal Abelson, Structure and Interpretation of Computer Programs “Programs must be written for people to read, and only incidentally for machines to execute.”

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

SCMUtils refman.txt “We personally like Brent's algorithm for univariate minimization, as found on pages 79-80 of his book "Algorithms for Minimization Without "Derivatives". It is pretty reliable and pretty fast, but we cannot explain how it works.”

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

!!!

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

Code as Communication

Slide 29

Slide 29 text

?

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

Dynamic Notebooks

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

Thanks! Sam Ritchie (@sritchie) re:Clojure 2020