Я занимаюсь объектно-ориентированным программированием уже несколько лет, и у меня не было много функционального программирования. У меня есть интерес к летным симуляторам, и мне интересно, что касается функционального программирования Lisp. Симуляторы полета или любой другой симулятор реального мира имеет смысл для меня в объектно-ориентированной парадигме.
Вот мои вопросы:
Является ли объект ориентированным лучшим способом представления реального мира моделирования?
Я знаю, что Common Lisp имеет CLOS (OO для lisp), но мой вопрос действительно заключается в написании имитатора полета на функциональном языке. Итак, если вы собираетесь записать его в Lisp, вы бы решили использовать CLOS или написать его функциональным образом?
Есть ли у кого-нибудь мысли о кодировании имитатора полета в Lisp или любом функциональном языке?
UPDATE 11/8/12 - Аналогичный вопрос SO для заинтересованных → Как функциональное программирование применяется к симуляциям?