Введение

Spreadsheet 2000 – это программа для работы с электронными таблицами для компьютеров Apple Macintosh, выпущенная компанией Casady & Greene, дистрибьютором многих менее известных версий Mac. Продажи были невелики, и программа была снята с рынка вскоре после выпуска. Впервые представленная в 1993 году под названием Let's Keep It Simple Spreadsheet, официально сокращенно Let's KISS, она была переименована в Spreadsheet 2000 с выходом версии 2.0 в 1997 году. Spreadsheet 2000, или S2K, предлагала уникальный подход к созданию сложных электронных таблиц из множества более простых, содержащих только входные или выходные данные. Это отличалось от традиционной модели, где входные данные, вычисления и результаты помещаются в один лист и их сложно различить. Например, если нужно сложить два столбца по три числа, в обычной электронной таблице пользователь вводит два набора значений в столбцы, скажем, A и B, а затем в столбец C вводит формулу =A1+B1, которая отображает результат на экране. Затем формула копируется в остальные ячейки столбца C. Пользователь, просматривающий лист, видит лишь три столбца чисел и не может определить, какие значения являются входными, а какие – выходными. В S2K та же задача решается путем разделения этапов, что облегчает понимание. Пользователь сначала создает два отдельных "мини-листа", каждый из которых содержит один столбец, вводит в них входные числа, а затем соединяет их функцией сложения, представленной значком. Значок сложения также имеет выходной разъем, и при подключении к третьему мини-листу результаты сложения отображаются там автоматически. Пользователь также может подключить выход к мини-листу, содержащему одну ячейку, в этом случае функция сложения суммирует все ячейки и отображает единственный результат. Поскольку каждый шаг вычисления представлялся входными и выходными мини-листами, а также значками операторов, рабочие листы S2K могли становиться перегруженными. Чтобы решить эту проблему, группы листов и значков можно было выделить и объединить в составной оператор. После этого оператор работал как одна из встроенных функций S2K, позволяя пользователю подключать к нему входные и выходные данные как обычно. Основная идея S2K заключалась в упрощении создания простых электронных таблиц. Хотя эта цель была достигнута, те же особенности затрудняли работу со сложными таблицами. Например, для отладки сложной формулы в Excel достаточно просто щелкнуть ячейку и прочитать формулу. В S2K та же задача может быть сложной, поскольку формула может занимать несколько страниц или быть построена в несколько уровней (соединения соединений), что исключает возможность единого представления формулы. Кроме того, собственный набор встроенных функций S2K был довольно ограниченным. S2K была полностью написана на языке Prograph.