ぶっちゃけ名前変更とか低レベルな話はどうでもいいんで、
もうちょっと具体的な話していい?


これは実際にあったPythonでの開発の話なんですけど、
幾つかの関数でメモ化を使ってるのが見つかったので、
リファクタリングしてデコレータで共通化したんですよ。

@memorize
def f(x, y):

って感じで、@memorizeを付けるだけで関数がメモ化されるように。



こういうリファクタリングって需要あると思うんだけど、
他の言語ではどうやって書いてるのか興味あるので教えてください。マクロ?