contents

 

front matter

preface

acknowledgments

about this book

about the author

about the cover illustration

Part 1 Basics

1 Why Julia?

1.1 What is Julia?

Pros and cons of statically and dynamically typed languages

1.2 Julia combines elegance, productivity, and performance

1.3 Why Julia was created

Scientists need the interactive programming that dynamically typed languages offer

Developers in other fields also need the interactivity a dynamically typed language offers

1.4 Julia’s higher performance solves the two-language problem

1.5 Julia is for everyone

1.6 What can I build with Julia?

Julia in the sciences

Nonscience uses of Julia

1.7 Where Julia is less ideal

1.8 What you will learn in this book

2 Julia as a calculator