1. A method comprising: providing a computer-implemented spreadsheet program; accepting instructions from a user, through a formula language of the spreadsheet program, corresponding to transformations of data input into one or more input cells into data output into one or more output cells; and storing the instructions as a circuit representation that can be used to perform the transformations of the input data into the output data independently of the spreadsheet program.