Новость из категории: Информация

AT&T: AST и инструменты обработки данных

Содержание:
1. Истоки и Наследие UNIX;
2. AST и инструменты обработки данных (Вы читаете данный раздел);
3. Языки программирования.


AST

AT&T: AST и инструменты обработки данных

С полным перечнем проектов, входящих в AST, можно ознакомиться на сайте http://www2.research.att.com/~astopen/download/ (там же их можно и скачать). Ряд проектов уже давно не развивается и представляет скорее исторический интерес (к слову, многие из них - плод творений уже упоминавшегося Ким-Фонга Во, который, видимо, отошел от активной деятельности). Помимо библиотеки SFIO, к ним относятся программа машинного обучения BoosTexter, инструментарий преобразования данных Vcodex (позволяющий производить сжатие, шифрование, перекодирование и схожие операции - в принципе, все то, что умеют делать современные многофункциональные архиваторы), библиотека cdt для работы со сложными типами данных (списками, множествами, стеками и другими коллекциями), библиотека для управления памятью vmalloc и несколько других проектов.

Здесь же можно обнаружить попытку AT&T поучаствовать в развитии сети Интернет - язык MAWL (The Mother of All Web Languages), предназначавшийся для создания интерактивных сервисов. MAWL работал поверх одного из стандартных языков (были представлены реализации для C++ и Standard ML) и не очень-то абстрагировался от своей основы. Скорее, MAWL добавлял некоторые полезные возможности наподобие удобной работы с разделяемой памятью, средствами синхронизации и дополнительные статические проверки на этапе компиляции.

Перечисленные проекты носили скорее исследовательский характер и их реальное применение было довольно ограничено. Но есть в наборе AST и проект, давно прекративший свое развитие, но в свое время явившийся чуть ли не революционным нововведением. Речь идет о DWB - наборе утилит и библиотек Document WorkBench, предназначавшемся для обработки и форматирования текста. Еще во времена, когда ОС с графическим интерфейсом находились в зачаточном состоянии, а о WYSIWYG-редакторах люди только мечтали, AT&T объединила в одном пакете утилиту форматирования таблиц tbl, инструментарий форматирования текста troff, а также grap - препроцессор для построения графиков (который, скорее всего, стал прообразом graphviz).

Этот набор позволил сначала инженерам компании, а позже - и другим желающим, быстро создавать сложные документы посредством относительно простых текстовых инструкций, не прибегая к типографским монстрам наподобие TeX. Например, в сети мне попалась интересная статья 1987-го года (http://goo.gl/Mlpo0), рассказывающая о том, как DWB вкупе с сетевыми возможностями UNIX позволили избавиться от необходимости пересылки кучи бумажных отчетов по почте. Сейчас это вряд ли покажется удивительным, но 25 лет назад внедрение подобных решений было серьезным прорывом, позволявшим компаниям существенно экономить деньги и время своих сотрудников.

Инструменты обработки данных

AT&T: AST и инструменты обработки данных
Большинство мобильных телефонов в США подключены именно к AT&T. Более того, оператор дарит своим клиентам разнообразные телефоны (среди которых встречаются достаточно дорогие модели, к примеру, Apple Iphone) при заключении контракта на продолжительный срок

В силу специфики деятельности компании, обслуживающей телефонные сети по всей стране, обработка больших объемов данных всегда являлась для AT&T актуальной задачей. Посему на наборе DWB мысль инженеров корпорации не остановилась, и сейчас пользователям Linux и других ОС доступны мощные свободные инструменты обработки данных от AT&T.

Наверняка многим пользователям Linux знаком разработанный в AT&T пакет Graphviz (Graph Visualization, www.graphviz.org), содержащий утилиты автоматической визуализации графов, заданных в виде описания на языке DOT, а также дополнительные программы и библиотеки, используемые при разработке ПО для визуализации структурированных данных. Graphviz входит практически во все дистрибутивы Linux, а также доступен и для других ОС.

AT&T: AST и инструменты обработки данных
Пример диаграммы, созданной в Graphviz

Сотрудники корпорации принимают активное участие в развитии PADS (www.padsproj.org) -декларативного языка описания данных, нацеленного на отражение как структуры, так и семантики описываемой информации. На основе такого декларативного описания, инструментарий PADS генерирует библиотеки и инструменты для обработки данных, имеющих описанную структуру. В частности, можно сгенерировать парсер, статистические анализаторы и инструмент преобразования в XML.

Стоит отметить и участие инженеров компании в создании пакета iplots для R (языка и среды для статистической обработки данных), позволяющего строить интерактивные графики, визуализирующие большие объемы данных (www.rosuda.org/iplots).

Наконец, работники AT&T отметились вкладом в GGobi (www.ggobi.org) - мощный открытый инструмент визуализации больших объемов данных, позволяющий не просто строить графики всевозможных видов, но и создавать интерактивные диаграммы.

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх