full-expression という構文単位にプログラミングパラダイムの境界線を見出してみるテスト

C++ における full-expression という構文単位で閉じた世界が関数言語的な世界で,その full-expression によってその full-expression の外の世界に及ぼされる副作用が IO という考え方でプログラミングパラダイムの境界線を見出してみるという突拍子も無い思いつきはあーあーあー.
ただ,一時オブジェクトの生存期間という視点から見ても full-expression にパラダイム境界を見出す方向性は前から考えていたけれど.そっか,それより外の世界を IO と考えるのはありだにゃ.ありかにゃ?
そうすると, functional なパラダイムとそうでないパラダイムとの相互運用でメジャーな問題となるのはあとは自動変数の寿命ぐらい?これ難しいんだよにぇ.