Язык программирования Petrovich

Категория: Эзотерика Комментариев: 3

Petrovich — это не просто язык программирования, это целая операционная система с собственной средой разработки приложений. Назван он в честь выдающегося дрессировщика собак Ивана Петровича Павлова.

Основные принципы языка

  • Разработка операционной системы и языка программирования, которые смогут улучшать свои умения в есстественной форме;
  • Организовать диалог человек-компьютер в максимально есстественной форме.

Концепция языка
Petrovich предоставляет два инструмента для изменения своего поведения: поощрения и наказания. Когда Petrovich делает что-то, что пользователю не нужно, то он может наказать его. И наоборот, если Petrovich сделал что-то полезное, то его нужно похвалить. В процессе диалога с пользователем Petrovich адаптирует свое поведение так, чтобы избегать наказаний и получать больше поощрений.

Комманды
Petrovich очень прост в использовании, и имеет всего четыре комманды. Эти комманды вводятся в интерактивном режиме. Существует и скриптовая версия, но неопытным пользователям ее использовать крайне не рекомендуется.

  • do something
    Заставляет Petrovich сделать что-нибудь.
  • do something with <file>
    Заставляет Petrovich сделать что-нибудь с указанным файлом.
  • reward
    Хвалит Petrovich.
  • punish
    Наказывает Petrovich.

Примеры
Чтобы понять как работает Petrovich, рассмотрим несколько примеров:

Petrovich> do something
11:15:23 11 June 2005
Petrovich> reward
Petrovich>

Пользователь попросил Petrovich сделать что-нибудь, и Petrovich выдал текущее время. Это оказалось полезным для пользователя, и он похвалил Petrovich.

Petrovich> do something with data_run_20050711.txt
plotting data to printer
Petrovich> punish
Petrovich> do something with data_run_20050711.txt
performing Fast Fourier Transform...
saving result to data_FFT_20050711.txt
Petrovich> reward
Petrovich>

Пользователь попросил Petrovich сделать что-нибудь с некоторым файлом. Petrovich отправил его на печать.Пользователю это не было нужно, и он наказал Petrovich и повторил комманду. Во избежание повторного наказания Petrovich попытался выполнить с файлом трансформацию Фурье, и на этот раз угодил пользователю. Пользователь за это похвалил Petrovich.

Petrovich> do something with HalleBerry001.jpg
file deleted
Petrovich> punish
Petrovich> do something with HalleBerry002.jpg
searching web for similar images...
downloading...
Petrovich> reward
Petrovich>

Пользователь попросил Petrovich сделать что-нибудь с нецензурным изображением, и Petrovich удалил его. Пользователь не хотел этого, и наказал Petrovich. Затем пользователь попросил Petrovich сделать что-нибудь с другим файлом. На этот раз напуганный наказанием Petrovich попытался произвести поиск похожих картинок чтобы пополнить коллекцию пользователя. Пользователь похвалил Petrovich.

Из этих примеров видно, что Petrovich — невероятно мощный инструмент, которыйй способен разработать программы для любых операций с данными.

Если Вы думаете, что это все шутка, то представьте себе прослойку Petrovich над операционной системой MS Windows. Каждый раз, когда Windows сделает что-то, что Вам не нравится, вы накажете ее, и она больше никогда этого не повторит.

Автор: Кто-то   @   11 мая 2009 Комментариев: 3
Метки : ,

Поблагодарить автора

Webmoney Z163628999150, R617151845974

Комментариев: 3

Комментарии
мая 12, 2009
18:10
#1 Густафф :

Петрович — просто какой-то угарный искусственный интеллект. Рассмешил ты меня, автор, жжошь неподеццки ;)

мая 19, 2009
15:48
#2 CharnaD :

Уахахаха, это новая парадигма программирования)))

Апр 7, 2011
16:34
#3 CyberOrcX :

БДСМ-программирование...

:arrow: Petrovich

оставить комментарий

Предыдущая запись
«
Следующая запись
»