На заглавную страницу проекта Д
§ 1. Вступление в произведение
Сегодня, а точнее того дня которого вы станете читать этот текст, мы с вами (хотя это и будет монолог вы в душе своей сможете возражать а лучше соглашаться, но наиболее хорошим будет дополнят сказанное здесь на электронный ящик okante@yandex.ru) поговорим о генетическом программировании — одной из передовых техник программирования.
Так же я постараюсь упомянуть всё это в аспекте взгляда на этот вопрос с позиций разработчика и евангелиста языка программирования, грозящего стать откровением (от o`kante) в мире компьютеров и не только (ибо всё уже скоро будет интегрированно, и идут, идут уже на ящик запросы от корпораций, университетов и ядерных станций с мольбами прислать им релиз поскорее, так что пока ещё не поздно нужно бы вам присоединиться и разработать язык совместно). Итак генетическое программирование.
§ 2. Смысл генетического программирования и то как его следует понимать
Начнем с минорной ноты, раскрывающийся далее в мажорный до самых контрапунктов смысл: Слабость велика — сила ничтожна.
Действительно, человек ничтожен перед полями энергии в какой-нибудь завалящей звезде, но выдержит все невзгоды слабое казалось бы перекати-поле. В общем доказательства здесь не нужны а важна гибкость. Она-то и помогает приспосабливаться программе как windows так и к линукс, как к большому так и к малому индианскому порядку, нести радость и велелье в дома как молодых так и старых.
Гибкость эта и реализуется посредством особого понятия — генов, позволяющих совершенствовать алгоритм программе самой по себе при очередной итерации.
К вульгарной конкретике я как и обычно скатываться не стану, потому что кто способен понимать мысли, заложенные в статье, тот с удовлетворением скомпанует всё сам, а тот кто нет — нет. Рассмотрим основные пути генетического программирования.
§ 3. Основные пути
Основных путей можно выделить три, более того их всегда нужно выделять три, потому что это — оптимальное число:
Замечу, что все 3 пути не перекрывают, а дополняют друг друга, то есть могут быть реализованны паралелльно, что повысит производительность на много процессорных машинах.
§ 4. Вывод
Глядя на многобразие современной жизни и на человечество в частностях его видим, что техника генетического программирования уже хорошо зареккомендовала себя. Поэтому она оффициально одобрена как годная к применения в написании компиляторов Языка Д.
(Не стесняйтесь разрабатывать,
будьте свободными от несчастий)
)c( 23:57 24.08.2006, o`kante