Site's label  

Kulchitsky.Org


Содержание

  1. Введение
  2. Библиотека ABL (Abstract Basic List)
  3. Библиотека parse_conf
  4. Robot Pilot 15
  5. Uni-K Sensei

Программы

Главная особенность последнего времени — я перешел на Линукс. Совем. Бесповоротно. В связи с этим программы, написанные для Windows больше не меняются и не поддерживаются. Возможно, у меня дойдут руки до того, чтобы перенести их под Линукс или сделать универсальными, но сомневаюсь, так как это слишком скучная работа, а у меня мало времени. Однако, программы все еще доступны для скачивания и любители Windows могут испытывать их. Кстати, Robot Pilot прекрасно работает под wine.

Библиотека ABL (Abstract Basic List)

Однонаправленный Лиспоподобный Список. Библиотека содержит функции высокого порядка. Создана как единственный файл для включения в программу. Позволяет создавать списки любой сложности. Например, списки списков. Использует препроцессор для расширения синтаксиса (вместо стандартного подхода через void указатели).

Библиотека parse_conf

Это очень простая, но гибкая библиотека для чтения конфигурационных файлов, особенно в научных программах. Она поддерживает разделение конфигурационных файлов на группы и чтение целых и вещественных значений, а также строк (например, имен файлов). Она написана на чистом C, но полностью совместима с С++ и FORTRAN. Вообще-то она была изначально нацелена на пользователей этих языков и ее использование по сути не отличается для FORTRAN и C.

Я пытался найти легкую в использовании и простую (не как парсеры для XML) библиотеку, чтобы читать конфигурационные файлы для научных приложений, но не смог. Много парсеров кругом, конечно, но все они либо очень сложны в освоении и использовании (не говоря уже о коде самих парсеров), что связано с их универсальностью. А если и есть более или менее простые, то они либо не работают с Фортраном либо не читают вещественные значения. В итоге я написал свою библиотеку.

Главная цель была написать что-то, что было бы C/C++/FORTRAN совместимым и на чем было бы предельно легко работать и в чем не надо было бы почти разбираться.

Текущая версия 0.7;

Программа это свободная под лицензией LGPL.

Robot Pilot 15 (под Windows)

Программа прекрасно работает под wine.

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

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

Uni-K Sensei (только под Windows)

Программа очень полезна для тех, кто хочет изучать языки, и при этом не вылезает из-за компьютера. Особенно хороша программа для изучения восточных языков, так как полностью поддерживает Юникод (конечно, только для пользователей Windows 2000, NT, XP). Для пользователей старых и хромых версий Windows существует версия Lite. Это значит, что невозможно читать словари в формате Юникод, а только обычные словари. Кстати, оригинальный и (на мой вкус) просто очень удобный формат словарей и особенно записи западной транскрипции делает программу уникальной (хи-хи).

Текущая версия 0.9beta доступна на сайте в виде файла установки для Windows XP, 2000, NT. Интерфейс и справка на русском языке. Также доступна версия для хромых Windows. Там тоже самое все, но без Юникода. Программа бесплатна.

 

Copyright © 1999-2004 Anton Kulchitsky, e-mail: anton@kulchitsky.org.