Re[2]: Лекция Вирта в политехническом - впечатления в избранное  новое всё   подписка   модер. 
От: krasin 
Дата: 22.09.05 07:33
G>Подскажите, плз., те, кто был на лекции. Задавали ли Вирту вопросы относительно
G>функционального программирования?

На лекции, которая была 19 сентября, Вирт в своем докладе затронул тему функционального программирования. Его мысли по этому поводу:
1. Реальные программы на ФЯ за редкими исключениями не пишут, т.е. ФЯ скорее чисто академическая вещь.
2. Одна из основных идей ФЯ, сказал Вирт, состоит в том,что программа не пользуется переменными в обычном понимании, и поэтому функции получаются stateless, что круто для анализа и оптимизации, предоставляет дополнительную гибкость в использовании, т.к. нет побочного эффекта. Но! Поскольку state есть основополагающая вещь для существующих компьютеров, та же ячейка памяти хранит состояние, то специально уходить от этого, "обманывая природу" стоит слишком много усилий. Более того, ряд приложений все-таки требуют сохранения состояния / хранение контекста, поэтому почти во все ФЯ введена возможность пользоваться аналогом обычных переменных, доступ к которым идет через специальные языковые/библиотечные средства. А это не спортивно, заметил Вирт.