Время от времени даже слышны мнения о кризисе в программировании или о неактуальности этой темы, однако ряд проблем, возникающих сегодня в общесистемном и прикладном программном обеспечении, можно было бы преодолеть, будь у проектировщиков на момент начала работ хотя бы смутное представление об истоках, современном состоянии и перспективах развития языков программирования. Несмотря на "неактуальность" или, иначе говоря, забытость вопроса о языках программирования, номер журнала посвящен именно этой тематике.
Предметом гордости данного выпуска является статья, предоставленная журналу Никлаусом Виртом, профессором информатики в Швейцарском федеральном технологическом институте в Цюрихе. Вирт известен как автор языков программирования Паскаль, Модула и Oberon, рабочих станций Lilith и Ceres вместе с их операционным программным обеспечением. Статья "Долой "жирные" программы" поднимает весьма актуальный сегодня вопрос об эффективности современного программного обеспечения. Если лет 25 тому назад интерактивный текстовый редактор имел объем не более 8 Кбайт, то современные редакторы текстов требуют многих мегабайтов. И что же: это раздутое программное обеспечение стало быстрее и эффективнее? Наоборот. Если бы не аппаратура с ее возросшей в тысячи раз производительностью, современные программные средства было бы просто невозможно использовать. В номере 4 нашего журнала уже была опубликована статья "О принципе разумной достаточности", которая во многом перекликается с темой, поднятой Виртом.
Достаточно неожиданной может показаться также статья "Объектная ориентация: философия и футурология", посвященная анализу условий реальной применимости объектной парадигмы. Еще одна работа "Ада - язык разработки больших программных комплексов реального времени" - служит как бы напоминанием о том, что ни одна из современных сред программирования пока не сравнялась по надежности и функциональности, не говоря уже о строгости тестирования, с языком Ада.
Рубрика "Операционные системы" затрагивает проблему замены дорогостоящей специализированной аппаратуры на системные программные средства из операционной системы UNIX. В статье "О менеджерах логических томов в ОС UNIX" обсуждается решение задачи повышения производительности и надежности дисковых подсистем, причем не с помощью традиционных RAID-технологий, а на базе системных средств популярных клонов UNIX.
Статья "Моделирование и анализ работы информационно-поисковых систем Internet" содержит описание методики оценки эффективности построения домашних страниц для WWW серверов. На основе предложенных автором подходов разработчики могут наметить стратегию размещения различного рода информации на корпоративных серверах с учетом закономерностей жизненного цикла информационно-поисковых систем Internet.
Рубрика "Аналитические технологии" включает две статьи. Первая - "Понятийные модели как язык общения" - продолжает начатую в предыдущем номере тему интерпретации и анализа традиционных документов. Вторая - "За горизонтом экспертных систем" - посвящена проблемам создания интеллектуальных программ, выступающих в качестве хранилищ знаний и вводящих новую парадигму программирования.
Статья из рубрики "Визуализация" на этот раз посвящена вопросам применения текстур в приложениях трехмерной визуализации - архитектура современных графических систем такова, что использование текстуры во многих случаях позволяет успешно справиться с задачами, которые просто нельзя решить прямыми методами. Кроме этого, применение текстур может существенно уменьшить вычислительные затраты и сделать возможным интерактивный режим визуализации. Статья "Текстура в задачах трехмерной визуализации" содержит описание некоторых важных приемов, показывающих пути решения типичных содержательных задач визуализации.
В подготовке номера активное участие принимал Валерий Аджиев.