kubo39's blog

ただの雑記です。

2015-06-01から1ヶ月間の記事一覧

nimのiterator実装

Nim

ちょっと気になって調べてみた。 結果としては、nimのiteratorはPythonのgeneratorのように状態を持ったVMのスタックフレームのコピー/リストアによって実現している。 Frameのpush/popのコードはこのあたり。 https://github.com/Araq/Nim/blob/ccb9ae2d52c…