Re[6]: Так в чем же принципиальные отличия ФП от ИП?
От: VladD2 Российская Империя www.nemerle.org
Дата: 02.05.07 23:39
Оценка:
Здравствуйте, VGn, Вы писали:

VGn>Интересно, есть языки, в которых функциональные блоки используются в императивном коде по примеру паскалевских асемблерных вставок?


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

По сути, писать фукнционально можно на любом ЯП.

Так что один язык может легко сочетать оба подхода и даже позволять использовать их внутри одной фукнции.

Все что унжно для поддержки ИП — это изменяемые переменные.

Так что нет проблем в создании гибридных языков. И таких языков уже не мало.
Проблема только в сознании людей и догмах. Тут найдется не мало фанатиков которые будут плеваться при певрвом упоминании модификации состояния. А простой довод, что любой вод-вывод (как консольный, так и графический) — это императивное действие сразу вызвает взрыв флуда и флэйма. Тебе сразу начинают объяснять, что ты неумешь смореть на мир. Что, мол, достаточно ввести левую переменную "мир" и все проблемы проходят. Мол каждый вод-вывод создает новый мир .
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.