to post messages and comments.

Гигиеническое макро, дабы заставить вычислять подвыражения в форме по порядку (по стандарту он не определен)
(order форма)
(define-syntax order
  (er-macro-transformer
   (lambda (exp rename compare)
     (let* ((bind-list
             (map
              (lambda (f)
                `(,(gensym) ,f))
              (cadr exp)))
            (vars-list (map car bind-list))
            (lr (rename 'let*)))
       (list lr bind-list vars-list)))))

Между прочим, журнал Rad Effects, похоже, скатился. Вместо фундаментальных статей по физике радиационных повреждений материалов пишут всякую зоологию в стиле:

Effects of gamma radiation on hard dental tissues of albino rats using scanning electron microscope – Part 1

и
Evaluation of radiation level and radon exhalation rate of rock samples from Mahd Ad Dahab mine in Saudi Arabia

Я всё понимаю, крысок жалко, а Саудовская Аравия — круто и экзотично, но какое отношение это имеет к радиационным эффектам и дефектам в твердых телах?

Не так давно я обучал азам программирования девочку 20 лет. Внезапно оказалось, что она никак не хочет понимать деструктивное присваивание и вообще мыслит декларативно.
Впрочем, не так уж и внезапно: я был к этому готов. Пришлось объяснять, что "на самом деле" оно должно быть так, но "у нас" придется погрузиться в грязный мир императивщины.
Это все присказка, а вот сказка — сегодня поймал себя на мысли, что для меня, не в программировании, а по жизни, более естественным является нормальный, а не аппликативный порядок вычисления.
Теперь сижу и думаю. Как жить дальше?

В старом проекте, написанном 7 лет назад (тогда я был на 4м курсе), на фортране-77 (!) с использованием LINPACK и матричной прогонки (!!), больше "дао", чем во всех остальных моих программах, написанных позже на эту тему.

Если мерить по отношению "вложенного понимания" к "тому, что сделано".