Прогопедия

Материал из Викиреальностя
Перейти к: навигация, поиск

Прогопе́дия (англ. Progopedia) — свободная[1] интернет-энциклопедия языков программирования. Расположена на домене progopedia.ru, также есть англоязычный раздел энциклопедии.

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

Содержание

[править] Сущность Прогопедии

Прогопедия — свободная[1] общедоступная интернет-энциклопедия языков программирования. Может быть полезной преподавателям, учащимся, программистам или другим людям интересующимся программированием или изучающим его. Пишется и редактируется зарегистрированными пользователями сайта, среди которых можно встретить специалистов разных направлений в программировании. Энциклопедия доступна на 2 языках: русский и английский.

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

Цели и задачи:

  • Описать все языки программирования, диалекты, реализации, версии (с примерами программ);
  • Систематизировать, показать связи и различия;
  • Демонстрация разнообразия языков и подходов к программированию;
  • Музей для устаревших языков программирования и реализаций.

Связаться с администрацией можно:

[править] Особенности

Прогопедия — не Википедия, она написана для удобного просмотра информации о языках программирования и не более.

Главные особенности:

  • Статьи, которым не место в Википедии из-за малой значимости (малопопулярная реализация экзотического языка, минорная версия компилятора и т. д.) можно более подробно прочесть в Прогопедии;
  • Более конкретная и техническая точка зрения, отсутствуют широкое погружение в историю языка и биографии авторов — для этого делается ссылка на статью в Википедии;
  • Специфичная единая структура статей и примеров (постоянно дорабатывается). Это нужно для того, чтобы было проще сравнивать разные языки и реализации;
  • Специализированный движок сайта (не Вики-движок, написан на Django). Имеет ряд заточенных под задачу особенностей, например:
    • Многоуровневая структура «язык» -> «реализация» -> «версия», опционально привязанные к языкам диалекты;
    • Подсветка синтаксиса примеров при помощи Pygments;
    • Автоматическое создание ссылок между статьями.[3]
  • Для редактирования необходима регистрация (по приглашению, подтверждается администрацией), такой подход снижает количество пользователей и правок. Администрация считает такой ход разумным из за специфической тематики сайта.

[править] История

С момента запуска рускоязычного сайта в мае 2007 года был значительно переработан движок (в частности, изменена структура с неоправдавшей себя «язык» -> «диалект» -> «реализация» -> «версия» на «язык» -> «реализация» -> «версия» — диалекты опционально), обновлены версии используемых библиотек. Проект обзавелся слабеньким, но все же выделенным сервером. Добавлено множество статей, примеров. Обновлен дизайн. Начата работа по добавлению семантической разметки.

«Еще в 2003 году был зарегистрирован проект на sourceforge.net. Потом все это было надолго забыто и после возродилось в виде progopedia.ru.» — говорит Сергей Дымченко, автор проекта.[4]

С ноября 2009 года у энциклопедии есть англоязычный раздел Прогопедии — progopedia.com.

[править] Примечания

  1. 1,0 1,1 Все материалы на сайте предоставляются на условиях лицензии GNU Free Documentation License (GFDL)
  2. http://groups.google.com/group/progopedia-ru
  3. Пример, если язык B повлиял на создание языка A, информацию об этом нужно добавить только один раз в статью о языке A, в статье о языке B она появится автоматически. Ссылки на реализации и версии автоматически добавляются в статьи о языках, ссылки на примеры в статьи о версиях и т. д.
  4. http://internet.ru/details/2007-06-17442 Интервью с создателем сайта в гостиной «toodoo + internet.ru»

[править] См. также

[править] Ссылки

Прогопедия относится к теме «Тематические википроекты»   ±
  1. В шаблон вносятся википроекты, функционирующие на собственном домене, не викихостинге, кроме проектов Викимедиа, универсальных и «альтернативных»