Программирование
On-line приложения
Почитать
Web-сервер Apache
Печать и форматирование
MySQL
Разные рецепты
Сборка/установка
Справки
Философия
Мой опыт
Скачать
Программы на Tcl/Tk (GUI)
Программы на Python/Tk (GUI)
Программы (CLI)
Help
Хобби
Фракталы
on-line
Язык для рисования фракталов
Гиперкуб
Теория относительности
Ампуллярии
Преподавание
Студенту/абитуриенту
Мой опыт
Автора!

Интерпретатор языка Fact

Существует множество средств для визуализации итерационных фракталов (IFS, Iterated Function System). Для визуализации L-систем так же имеется не мало средств. Но мне всегда хотелось иметь своём распоряжении средство, сочетающее функции первых и вторых.

Что такое Fact?

Fact это язык разработанный мной для рисования фракталов и L-систем. То есть это «черепаший язык» с возможностями масштабирования. Так же есть средства управления цветом и другими параметрами «пера». Смотрите примеры, содержащиеся в архиве, описание языка Fact на примерах и спецификацию языка. Если вы хотите принять участие в разработке Fact, то вам поможет описание устройства интерпретатора.

Интерпретатор Fact

Это программа интерпретирует программу на языке Fact и производит построения. Результат она умеет сохранять в формате PostScript. Поддерживаются горячие клавиши (подчёркнуты в меню), диалоги, средства отладки.

Скачать версию 2.2 (12k)

Скачать более новую версию 2.3 (12k)

Новая версия поддерживает привычное изменение размеров окна. Кроме того, в ней исправлено несколько незначительных ошибок.

В архиве содержится сам интерпретатор и несколько примеров.

Программа написана я языке Python и работает и под Windows и под UNIX. (Возможно вам понадобится установить Python, если в вашей системе его нет.)

Пользоваться программой очень просто, все возможности перечислены в меню. Вы можете:

  • открыть файл с программой на Fact,
  • перечитать тот же файл,
  • поменять размер окна,
  • сохранить изображение в формате PostScript,
  • прервать отрисовку.

© 1999 − 2008 Мичурин Алексей — http://www.michurin.com.ru/