Damian Conway — must see-n-listen
Название нынешней конференции — Social Perl. Тема доклада Дaмиана Конвея — Antisocial Perl.

Основной тезис: программа компилируется некоторое время, и хочется достичь нулевого времени компиляции; но почему бы не попробовать сделать его отрицательным? Дaмиан написал модуль, реализующий позитронные переменные, которые ведут себя аналогично позитронам в физике — имеют все свойства обычных переменных, но их время жизни течет в обратную сторону — в начале программы можно напечатать результат, и только потом начинать его вычислять.
Замечу, кстати, что среди физиков уже давно ходит шутка: Бог интегрирует эмпирически (то есть сразу говорит ответ, лишь посмотрев на условие задачи).
Одна из программ, показанных в презентации, делает по сути такое:
use Positronic::Variables; my $value = 25; pv $result; print $result; # здесь печатается ответ $result = sqrt ($value); # а здесь он вычисляется
yapceu07 — 29 августа 2007