


Since few Mathematica programmers seem to be working historians or humanists dealing with textual sources, it can be difficult to figure out where to begin. The challenge is usually to find the commands that you need to solve a given problem. The Mathematica documentation is excellent, if necessarily sprawling, since there are literally thousands of commands. Chances are, Mathematica already has a large number of high-level functions for working with those mathematical objects. For any kind of technical work, there is usually a well-developed body of theory that is expressed in objects drawn from some branch of mathematics. I also love the generality of Mathematica.

For one thing, I love working with notebooks, which allow me to mix prose, citations, live data, executable code, manipulable simulations and other elements in a single document. It is also available as a CDF document which can be read with Wolfram’s free CDF Player.) Introductionįor a couple of years now I have been using Mathematica as my programming language of choice for my digital history work. (If you have Mathematica you can download this as a notebook from my GitHub account.
