Я почав програмувати з Python, і мене дуже збентежили такі поняття, як супроводи та закриття.
Тепер я думаю, що знаю їх на якомусь поверхневому рівні, але я ніколи не відчував цього "просвітницького" моменту, тому вирішу вчитися Клуджуре. Я купив книгу Стюарта Хэллоуей, і це добре, але коли я подивився на індекс, не було таких слів, як корект або продовження. Я гуглив їх, але там теж нічого немає.
Отже, моє питання:
Чи має Clojure продовження чи розширення для виконання таких завдань, як ping-poging без переповнення стека?
Приклад Python (хоча стандартний Python не підтримує повнофункціональну версію цієї симетричної програми):
def ping():
while 1:
print "ping"
function to switching to pong
def pong():
while 1:
function to switching to ping
print "pong"