diff options
Diffstat (limited to 'modules/language/python/module/python.scm')
-rw-r--r-- | modules/language/python/module/python.scm | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/language/python/module/python.scm b/modules/language/python/module/python.scm index cfa0f3e..8cb47fb 100644 --- a/modules/language/python/module/python.scm +++ b/modules/language/python/module/python.scm @@ -156,9 +156,9 @@ (syntax-case x () ((map f a ...) (with-syntax (((x ...) (generate-temporaries #'(a ...)))) - #'(make-generator map - (lambda (yield) - (for ((x : a) ...) () (yield (f x ...)))))))))) + #'(for ((x : a) ...) ((l '())) + (cons (f x ...) l) + #:final (py-list (reverse l)))))))) (define* (sum i #:optional (start 0)) (for ((x : i)) ((s start)) |