parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Моделирование человечества. На Parser'е

Дмитрий Новенький 27.11.2005 16:01

Постановка задачи
I. Что делаем?
Сайт в сети Интернет, моделирующий человеческое общество и поведение человека в нем.
II. Моделируем реальность
Поскольку конкретно и четко описать сразу и одномоментно все возможные варианты поведения и состояние системы не реально одному человеку, создаем конструктор и отдаем его на откуп пользователям. Больше всего для моделирования большой саморазвивающейся системы подходит концепция объектно-ориентированого программирования. Из всех вариантов объектно-ориентированного программирования для этой задачи наилучшим образом подходит Smalltalk. Однако склеить этот язык и сайт для меня большая проблема. Посему ищутся выходы из этого противоречия.
Необходимо на период старта и раскрутки проекта подобрать среду разработки, отвечающую следующим требованиям:
1. Возможность легкого размещение на не дорогом хостинге. До 5 у.е. в месяц.
2. Распространенный язык программирования легкий в изучении.
3. Поддерживание установок: «Все есть объект» и «Программирование как моделирование» отношение к объектам, живущим в пределах сайта как к моделям сущностей из реального мира. Свойства этих объектов-моделей таковы:
a. Каждый объект является некоторой единичностью, он отличается от других объектов и от окружающей среды.
b. Объект определяется по имени (идентификатору), связанным с ним.
c. Объект обладает состоянием, и он помнит свое состояние.
d. Объект обладает поведением. Это поведение реализуется таким образом, что объект может воспринимать сообщения и реагировать на них, в частности, посылать сообщения другим объектам. Иными словами, объекты взаимодействуют друг с другом посредством посылки сообщений. Поведение объекта может также состоять в том, что он меняет свое состояние.

Реализовать все это на типичной связке для виртуального хостинга, Apache+PHP+MySQL, выходит все равно, что изобретать велосипед. Какие пути решения этой задачи Вы видите? Реализуемо ли это на Parser'е?