Беседы о программировании

 

В моей последней колонке о гипертекстовых технологиях я сделал упор на их использовании для создания онлайновой справочной системы и для выбора способа работы с кипами документов с перекрестными ссылками.

 

Однако недавно мне захотелось взглянуть на другую область применения этих технологий: на гипертекстовые инструменты, которые используются не только для навигации и вывода информации, но и способны создавать свое собственное содержание со встроенными функциями программирования.

 

Я говорю о пакете Mathematica 3.0, с которым познакомился в июле, когда началось его бета-тестирование. Принимая во внимание его впечатляющие нематематические возможности, этот многообещающий продукт лучше было бы назвать "Informatica".

 

Фирма Wolfram Research впервые представила его в 1988 г. Я испытывал одновременно любовь и ненависть к комбинации захватывающих дух возможностей графического вывода информации и ужасающего, ФОРТРАН-подобного, с командной строкой языка ввода.

 

Ладно, скажем "прощай" тому, что мне так не нравилось, и "здравствуй" платформе программирования, способной работать с текстом, изображениями или потоками данных в режиме реального времени. Платформе, на которой создаются кнопки пользовательского интерфейса или палитры, управляемые программой, и которая способна воспринимать усложненную вводимую информацию, например в виде электронных схем (с возможностью редактирования значений компонентов и динамическим моделированием результирующего поведения системы).

 

Отметьте превосходную систему вывода

 

Система вывода информации пакета Mathematica 3.0 представлена в виде знаменитых структурированных "блокнотов". По сравнению с ними статичное расположение окон браузеров World Wide Web можно сравнить только с экраном Windows 1.0, похожим на черепичную крышу.

 

В этих блокнотах может быть звук или анимация, их можно переслать по электронной почте на любую из платформ, где работает Mathematica; их также можно экспортировать в обычные форматы ПК, такие, как Rich Text Format, нейтральный по отношению к платформе формат HTML или изощренный издательский формат TeX.

 

Честное слово, мне хотелось заняться делом, позволяющим использовать этот продукт.

 

Однако работа "аналитика по технологиям" является одной из немногих, которую, безусловно, нельзя выполнить при помощи пакета Mathematica. По определению, я должен тратить бо’льшую часть своего времени, работая с инструментами ограниченных возможностей, обладающими спорным качеством, поскольку именно таковыми по большей части и являются те инструменты, которые приходится оценивать.

 

Вам повезло больше, чем мне. Если вы работаете в сфере медицинского страхования, Mathematica может выполнить для вас статистический анализ и сделать отчет. Если вы работаете в производстве, Mathematica может отслеживать состояние дел для разных видов продукции, заранее рассчитывать материальные потребности и составлять расписание профилактического технического обслуживания.

 

Mathematica 3.0 оправдывает свое существование, и это замечательно. Если вы пишете какие-либо приложения, не обращайте внимания на слишком узкое название и попробуйте этот инструмент с невероятно богатыми возможностями.

 

Питер Коффи

 

Связаться с Питером Коффи можно по адресам: MCI Mail 357-1756, CompuServe 72631,113 или 3571756@mcimail.com.

 

Ладно, скажем "прощай" тому, что  мне так не нравилось, и "здравствуй" платформе программирования, способной работать с текстом, изображениями или потоками данных в режиме реального времени