A Note on Round
Round is a computational poem that is both non-interactive and deterministic. It is computational in that computation is an essential aspect of the work, non-interactive because there is no input accepted as the program runs, and deterministic because the text produced should be the same each time on any properly-functioning computer. The poem is also infinite (in the sense of boundless); there is no final line or internally specified condition that will cause the program will stop. Round is not never-ending, since whatever computational resources one has will eventually be exhausted, but there is no pre-set length to the poem.
The poem is assembled out of ten fragments, one of which is a newline (line break). The other nine are strings of legible text. Round computes the digits of π, pausing after each digit is computed. (Each time Round is loaded, it begins at 3, continues to 1, continues to 4, and so on.) For each digit computed, the fragment corresponding to that digit is added to the poem. If the fragment selected is a line break, Round begins a new line. There are eight words in the text that are common, eight more that are prefixed with “in” and occur less frequently, and, more rarely than that, neologisms that begin with more than one occurrence of “in.”
As Round runs, the production of text will slow down as more and more steps are necessary to determine the next digit of π. Your computer will also slow down on other tasks and will physically heat up. Your computer’s fan will work harder as your processor labors to complete these computations.
Computation is done according to Jeremy Gibbons, “Unbounded Spigot Algorithms for the Digits of π,” American Mathematical Monthly, 113 (4): 318–328, 2006. My thanks to those who have conduced similar explorations of π (the painters François Morellet and Katie Gilligan) and those who have defined text fragments to correspond to individual symbols as a way of expanding sequences (the artist/writers Emmett Williams and Paul Chan).
Although Round is itself non-interactive, there are opportunities to interact at a higher level. Those curious about how Round works are encouraged to “view source.” More than that, everyone is welcome to save the page (along with the requisite jsbn.js and jsbn2.js files, written by Tom Wu and required for the large-integer arithmetic that Round performs) and make changes to it by, for instance, placing different strings in the fragment array. Or, the program can be considerably simplified by using pseudo-random digits or some other digit sequence that is less complex and costly to compute. As is the case with all of my efforts at creative computing (whether explicitly stated in a license or implicit in brief programs), anyone may modify the program and poem — for amusement, to create new poetic or aesthetic work in a similar or different vein, for any other reason, or for no reason.
Round is published by New Binary Press