prog

Проклятие Лиспа

Мощь Лиспа — его главный враг. Для доказательства проведем мысленный эксперимент: пусть есть два не объектно-ориентированных языка программирования. Если вы готовы, ваша цель — сделать их объектно-ориентированными, сохранив обратную совместимость с исходным языком (возможно, за исключением некоторых краевых случаев) Очевидно, что в любой паре языков, взятых для эксперимента, для одного языка это будет сделать проще, чем для другого. В этом и суть эксперимента. Тривиальный пример: Intercal и Pascal. Теперь сделаем эксперимент интересным: предположим нам нужно добавить объектную ориентированность в языки C и Scheme.