Этот вопрос является следствием: Редактирование программ «пока они бегут"? Почему?
Я только недавно познакомился с миром Clojure и восхищен несколькими примерами «живого кодирования», которые я видел. Связанный выше вопрос обсуждает «почему».
Мой вопрос: Как возможна эта техника живого кодирования? Является ли это особенностью языка закрытия, которая делает это возможным? Или это просто шаблон, который они применили к любому языку? У меня есть опыт работы с Python и Java. Возможно ли «живое программирование» на любом из этих языков, как это возможно в clojure?