Программа анализа трафика на Logtalk. Объектно-ориентированное логическое программирование.

Аватар автора
Молодежный Python-мастер
Логическое программирование на Prolog - удобный инструмент решения комбинаторных задач "в лоб". Однако добавление в него чистого ООП (Smalltalk), сохраняя реляционный принцип (построение отношений между объектами), порождает безумно мощный инструмент для манипулирования наборами знаний, инкапсуляцию знаний за фасадами объектов. Рассматривается пример программы для анализа трафика. Самый низкий уровень - распознать соединения TCP, выявить сообщения, которыми обмениваются оконечные приложения. Анализатор можно было сделать и на других языках. Но в данном случае две дополнительные задачи решаются - набивается рука на программирование в Logtalk, будет строиться (индуцироваться) модель взаимодействия подсистем прибора.

0/0


0/0

0/0

0/0