lynx   »   [go: up one dir, main page]

タグ

optimizationとpythonに関するtyruのブックマーク (1)

  • Pythonで末尾再帰最適化をする。 - IT系で覚醒めたい

    Pythonは最強ですね。文法はチョー簡単、ライブラリも充実度がすごい、それでいてメタプログラミングができる。そのメタプログラミングを使うと末尾再帰最適化までできるそうです…おそろしやNew Tail Recursion Decorator « Python recipes « ActiveState Code class tail_recursive(object): def __init__(self, func): self.func = func self.firstcall = True self.CONTINUE = object() def __call__(self, *args, **kwd): if self.firstcall: func = self.func CONTINUE = self.CONTINUE self.firstcall = False try:

    tyru
    tyru 2011/01/19
    これSchemeでやりたかった(Schemeだったらとっくにあるような気がするけど) / id:ruicc ありがとうございます。記事の内容を勘違いしてて末尾再帰でない関数を末尾再帰化してくれるものだと思ってました...
  • 1
Лучший частный хостинг