Август 30, 2006

Предварительные заказы на книгу по ФП

В скором времени выходит книга «Функциональное программирование на языке Haskell». Пробный тираж всего 1500 экземпляров, чего явно будет недостаточно. Автор предлагает решение проблемы:

В связи с тем, что не за горами выход в свет моей книги «Функциональное программирование на языке Haskell», прошу отметиться тех, кто хотел бы прикупить её в бумажном виде. Я уже получил несколько запросов на эту тему, а потому решил изучить общественное мнение и понять, насколько книга будет востребованной. Усугубляется положение тем, что издатель решил выпустить пробный тираж в 1500 экземпляров, что при достаточном спросе явно будет недостаточно, а потому есть предположение, что до регионов книга сия просто не доедет. А потому выношу предложение…

Ежели наберётся достаточное количество народу, которые хотят сделать предварительный заказ, то я обговорю с издателем данный вопрос, после чего мы, быть может, устроим рассылку тем, кто заказал книгу у меня здесь. Это поможет мне понять актуальность и востребованность моего произведения, а также помочь тем, кто хотел бы получить его, но заведомо не сможет купить. Поэтому все, кому интересно это предложение, можете отмечаться здесь, либо присылать запрос на адрес электрической почты darkus.14@gmail (прошу указывать контактную информацию, чтобы была возможность связи в дальнейшем).

Август 05, 2006

Sedna 1.0, система XML баз данных с открытым исходным кодом

Перспективная российская XML СУБД Sedna входит в стадию зрелости с выпуском версии 1.0. Это шестой релиз системы, который подводит итог трёхлетней работы. Теперь Sedna обладает законченным набором возможностей, необходимых для разработки промышленных приложений, и обеспечивает высокий уровень стабильности работы.

Благодаря широкому спектру функциональных возможностей и преимуществу гибкого представления данных в формате XML, Sedna позволяет многократно повысить эффективность разработки широкого класса приложений. Sedna является ключевым компонентом при разработке решений публикации данных, основанных на концепции единого источника, сбора и интеграции гетерогенных данных, и при построении развитых приложений Web 2.0.

Разработчики планируют продолжать активную работу над системой и поддержку пользователей.

Ниже приводится полный список возможностей системы. Дополнительную информацию можно найти на сайте системы: http://www.modis.ispras.ru/sedna/.

Базовые возможности:

  • Система с открытым исходным кодом, распространяется под лицензией Apache License 2.0
  • Прирождённая (native) XML система, реализована с нуля на C/C++ и Scheme для эффективной работы с XML-данными (не является надстройкой над другой системой)
  • Поддержка языка запросов XQuery
  • Поддержка декларативного языка модификации данных на уровне узлов XML-документов
  • Поддержка описывающей схемы (автоматически выводимой из данных: descriptive schema, DataGuide)
  • Поддержка ACID-транзакций
  • Контроль доступа (пользователи и привилегии)
  • Поддержка Unicode (utf8)
  • Эффективная поддержка автономных XML-документов и коллекций XML-документов произвольного размера
  • Поддержка путевых индексов (основанных на описывающей схеме) и индексов над значениями (основанных на B-деревьях)
  • Поддержка Perl-совместимых регулярных выражений (основана на библиотеке PCRE)
  • Интеграция с реляционными базами данных через вызов SQL-выражений из XQuery
  • Возможность реализовывать XQuery-функции на языке С
  • Лёгкость администрирования через утилиты командной строки
  • Поставляется с подробной документацией, включая Quick Start
  • Поддержка платформ Linux и Windows

Интерфейсы прикладного программирования (APIs):

  • Java API, C API, Scheme API (Chicken, Gambit, PLT)
  • Python API, .Net API and OmniMark API (доступны как программы третьих сторон)
  • Открытый клиент-серверный протокол для лёгкой разработки API для других языков

Дополнительные возможности

  • Модуль интеграции с HTTP-сервером Apache для разработки XQuery-приложений на Sedna
  • интеграция с dtSearch (http://www.dtsearch.com), коммерческой системой полнотекстового поиска (не включена в дистрибутив, обращайтесь к нам, чтобы получить информацию об использовании этой системы вместе с Sedna)

Август 03, 2006

Веб 2.0

Означает ли что-нибудь словосочетание «Веб 2.0», и если да, то нужен ли нам Веб 2.0? На xmlhack.ru опубликована статья Пола Грэма «Веб 2.0».

Август 01, 2006

Свободные исходники — это прежде всего тексты

В сети появилась статья Евгения Балдина «Cyrillic HOWTO (russian). История свободного проекта» (pdf).

С этим полностью согласен:

Недавняя игрушка wiki имеет все шансы стать основным инструментом создания качественной открытой многоязычной документации.

А вот про XML (со вторым предложением согласен, с первым — нет):

Последствия неверного технического решения. xml просто не предназначен для редактирования руками.

И впечатления:

xml раздражает всё больше и больше. Слишком много я о нём узнал — издалека это технология была гораздо привлекательней.

Надо сказать, автор не одинок в своём отношении к XML. Не все готовы платить налог на XML.

К сожалению, до сих пор не решена основная проблема: как сделать так, чтобы и писателям было удобно, и тексты были в нужном XML'е.