My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
history_ru  
История появления Scato
Updated Feb 4, 2010 by a.michu...@gmail.com

История появления Scato

Доисторические времена

Я увлёкся фракталами, когда учился на старших курсах. Тогда я проводил много времени в библиотеке и для отдыха от написания диплома почитывал книжки о фракталах.

Тогда же я начал писать первые программы для рисования фракталов. Это были времена DOS, Borland Pascal, BGI,...

Тогда же мне начали приходит в голову мысли о том, что писать/править программу на Pascal для каждой новой картинки - это слишком расточительно. И уже тогда я начал мечтать о каком-то языке, достаточно простом (на много проще Pascal), но достаточно мощном, чтобы легко рисовать само-подобные фигуры.

Начало истории - Tcl/Tk

Где-то в 1999 году я увлёкся языком Tcl/Tk и в моих руках оказалась простая и мощная библиотека для организации GUI.

На Tcl/Tk я написал много всего и среди прочего начал экспериментировать с "языком моей мечты" для рисования фракталов. Тогда я перепробовал много идей, отталкиваясь от существующих решений. И в конце концов создал язык, который назвал Fact.

Продолжение истории - Python/Tk

В 2007 году я решил изучить Python. Мне требовалась некоторая задача, которая бы не была слишком ответственной, но и не была бы элементарной.

Я решил переписать Fact на Python, сделав минимальные изменения логики.

Fact на Python оказался весьма неплох и я решил разместить его на своей домашней страничке. Не прошло и двух лет, как Fact обзавёлся небольшим сообществом пользователей и вскоре выяснилось, что его используют в некоторых школах для начального обучения программированию.

Особо я бы хотел поблагодарить сотрудников школы школы N30 г. Йошкар-Олы. Их конструктивные замечания и предложения дали решающий толчок для запуска этого проекта.

Тогда я решил значительно доработать Fact. Доработки оказались на столько значительными, что я решил запустить новый проект. Имя Scat оказалось занято и я назвал новый проект Scato.

Настоящее время

В настоящее время я поддерживаю Scato. Если у вас есть замечания, дополнения, предложения... - пишите - проект жив и постоянно развивается.


Sign in to add a comment
Powered by Google Project Hosting